如何在linux中获得用户打开文件的数量

他们的任何特定的命令或工具,以获得在Linux的用户打开文件的计数?

lsof -u username名将返回lsof -u username所有打开的文件。 如果您将结果传递给wc命令,您将获得所需的计数。 所以,如果用户的用户名是testing

lsof -u test | wc -l

你可以使用lsof。 这个命令是为了找出当前有哪些进程打开文件。 如果进程打开文件,写入文件,然后closures它,你可以使用审计。

  /sbin/auditctl -w /etc/myprogram/cofig.ini -p war -k config.ini-file 

-w watch etc / myprogram / cofig.ini -p warx注意写入,属性更改,执行或读取事件-k config.ini-file是一个search关键字。 等到文件改变再使用

  /sbin/ausearch -f /etc/myprogram/cofig.ini | more