是否有任何特定的命令或工具可以获取 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