如何计算我机器上的用户和进程打开的文件总数

Aka*_*ari 4 command-line files 12.04

我使用这个命令来显示我机器上当前用户的所有打开文件的列表:

lsof -Fn -u teeba| sort  | uniq | grep /home
Run Code Online (Sandbox Code Playgroud)

结果是:

在此处输入图片说明

我想知道打开的文件的总数,有没有一种快速的方法来获得它,比如为此命令、其他命令或其他命令添加选项?

提前致谢

cha*_*aos 7

使用wc,该选项-l计算行数:

lsof -Fn -u teeba| sort  | uniq | grep /home | wc -l
Run Code Online (Sandbox Code Playgroud)

这将25在您的情况下输出。

此外,您可以使用以下编号对行进行编号nl

lsof -Fn -u teeba| sort  | uniq | grep /home | nl
Run Code Online (Sandbox Code Playgroud)