如何获取Linux中用户打开文件的数量

如何获取Linux中用户打开文件的数量

是否有任何特定的命令或工具可以获取 Linux 中用户打开的文件数?

答案1

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

lsof -u test | wc -l

答案2

您可以使用 lsof。此命令用于找出当前打开了文件的进程。如果进程打开文件、写入文件,然后关闭它,您可以使用审核。

 /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 是搜索关键字。等到文件更改后再使用

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

相关内容