小编sil*_*tar的帖子

是否有类似 top 的命令显示正在运行的进程的网络带宽和文件访问

例如,我们希望看到:

PROCESS       IF       TX       RX       FILE(regular) R/W
prog1         eth0     200kB/s  12kB/s   --            --
              wlan0    12kB/s   100kB/s  --            --
              --       --       --       file1         R
              --       --       --       file2         R
              --       --       --       file3         W
prog2         eth0     0kB/s    200kB/s  --            --
              --       --       --       file4         W
              --       --       --       file5         W
Run Code Online (Sandbox Code Playgroud)

这可能吗?nethogs 只显示 TX/RX,而 lsof 只显示文件访问。

我目前正在做一个像这样的两步过程:

sudo nethogs
sudo lsof -a -d 1-999 -c hogging_program /
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

networking process process-management bandwidth files

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

find /var/log/ -type f -name *.log 不返回日志文件列表

相反,它返回以下错误:

find: paths must precede expression: file1.log
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
d41d8cd98f00b204e9800998ecf8427e  -
Run Code Online (Sandbox Code Playgroud)

命令语法有问题吗?

(在尝试这个stackoverflow question的公认答案时遇到了这个问题)

find

0
推荐指数
1
解决办法
182
查看次数