小编dim*_*mas的帖子

如何显示打开的文件描述符但不使用 lsof 命令

嗨,我在此处阅读了 lsof 不是获取当前打开的文件描述符数量的准确方法。他建议改用这个命令

 cat /proc/sys/fs/file-nr
Run Code Online (Sandbox Code Playgroud)

虽然此命令显示 FD 的数量,但如何显示上述命令刚刚计算的打开文件描述符列表?

linux command-line bash

51
推荐指数
2
解决办法
21万
查看次数

用于检查未找到套接字的“ss”命令

当我尝试在 Red Hat Linux 上执行此命令时出现错误。

$ ss -s
-bash: ss: command not found
Run Code Online (Sandbox Code Playgroud)

它应该用于检查套接字统计信息。我该如何执行这个?

linux command-line rhel

15
推荐指数
2
解决办法
4万
查看次数

NSLookup 如何解释输出

嗨,有人可以帮我理解这个 NSLOOKUP 命令的输出是什么

[x]$ nslookup sample.abc.com
Server:         161.43.32.162
Address:        161.43.32.162#53<-- ???

Name:   sample.abc.com
Address: 161.43.30.72
Run Code Online (Sandbox Code Playgroud)

在地址部分,箭头指向问号。53 之前的哈希代表什么?

提前致谢

linux command-line networking

5
推荐指数
1
解决办法
4459
查看次数

使用 gpg 导出公钥

在这个网页GNU中,它说使用下面的命令导出公钥将生成一个没有密钥的公钥。

gpg --armor --export you@example.com > mykey.asc
Run Code Online (Sandbox Code Playgroud)

如果 Bmykey.asc使用 gpg 导入,他们可以使用 mykey 加密文件吗?由于 myKey 上没有密钥,他们不会遇到问题吗?

下面的命令指出,如果使用的话,密钥将被导出。他们指的是私钥吗?

gpg --export-secret-keys you@example.com
Run Code Online (Sandbox Code Playgroud)

更新

我的一位同事导入了我的公钥并使用共享的公钥加密了一个测试文件,但我们遇到了以下错误。是否是因为我使用不包含私钥的 --export 选项导出了公钥?

Unexpected error: [gpg: keyblock resource `/usr/local/XXX/services/gnupg/secring.gpg': No such file or directory, gpg: keyblock resource `/usr/local/XXX/services/gnupg/pubring.gpg': No such file or directory, gpg: encrypted with RSA key, ID 2XXXXX16, gpg: decryption failed: No secret key]
Run Code Online (Sandbox Code Playgroud)

用于加密测试文件的命令

gpg --output test.txt.gpg --encrypt --recipient ABC@mail.com test.txt
Run Code Online (Sandbox Code Playgroud)

linux encryption gpg

5
推荐指数
1
解决办法
2万
查看次数

如何在 Linux 命令输出中调整列宽

当我在 Red Hat Linux 上使用这个命令时

/usr/sbin/ss -i
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

State       Recv-Q Send-Q                                            Local Address:Port                                                Peer Address:Port
ESTAB       0      0                                                    <IP_ADD:PORT>                                                  <IP_ADD:PORT>
         ts sack wscale:2,2 rto:204 rtt:4.5/6.5 ato:40 cwnd:3
ESTAB       0      0                                                    <IP_ADD:PORT>                                                  <IP_ADD:PORT>
         ts sack wscale:2,2 rto:213 rtt:13.875/18.5 ato:40
ESTAB       0      0                                                    <IP_ADD:PORT>                                                  <IP_ADD:PORT>
         ts sack wscale:2,2 rto:201 rtt:1.875/0.75 ato:40
ESTAB       0      0                                                    <IP_ADD:PORT>                                                 <IP_ADD:PORT>
         ts sack wscale:9,2 rto:201 rtt:1.875/0.75 ato:40
Run Code Online (Sandbox Code Playgroud)

每当我尝试通过管道grep传输到该命令时ex

/usr/sbin/ss -i | grep <SOME_IP_ADD>
Run Code Online (Sandbox Code Playgroud)

我有这个输出

ESTAB      0      0              <IP_ADD:PORT>           <IP_ADD:PORT>
ESTAB      0      0              <IP_ADD:PORT> …
Run Code Online (Sandbox Code Playgroud)

grep text-processing columns

4
推荐指数
1
解决办法
4276
查看次数

AWK 脚本函数体说明

我正在审查一个 bash 脚本,尽管我在谷歌上努力破译这个特定函数的工作原理,但还是卡住了。

我得到了 gettimestamp 和 printeverything 的部分以及它是如何调用的。但是从 ORA 开始直到 Housetype 我不确定它是如何工作的。根据这个 AWK教程,AWK 中有预定义的函数,它总是以函数开头,但我看不到“<---部分令人困惑---->”中包含的代码的任何参考或示例。我不是要求任何人解释整个代码,但特别是如果您至少可以解释 /^DocType\|/ 部分是如何工作的。请看我下面的评论。

    func_sql()
    {
            ITMF=$TMF.2
            _retrieve | _run_sqlplus 2>&1 | ${_APP_AWK} -vtmf=$ITMF '

            BEGIN {
                    FS = "^B";
                    cnt=0;
                    printf("umask 007;\n") >>tmf
                    printf("cd %s;\n", imgDir) >>tmf
            }

            function getTimeStamp(s) {
                    printf("%s %s\n", strftime("[%a %b %d %H:%M:%S]"), s) >>logFile
            }

            function printEverything(s) {
                    printf("<P>%s %s\n", strftime("[%a %b %d %H:%M:%S]"), s);
                    printf("%s %s\n",
                            strftime("[%a %b %d %H:%M:%S]"),
                            s) >>logFile
            }
    <--- This section is confusing ------> …
Run Code Online (Sandbox Code Playgroud)

awk

2
推荐指数
1
解决办法
265
查看次数

标签 统计

linux ×4

command-line ×3

awk ×1

bash ×1

columns ×1

encryption ×1

gpg ×1

grep ×1

networking ×1

rhel ×1

text-processing ×1