为什么“lsof -u USER”和“lsof | grep USER”返回不同的结果?

为什么“lsof -u USER”和“lsof | grep USER”返回不同的结果?

在我的系统上:

root@NOTIFICATION:/# lsof | wc -l
24187
root@NOTIFICATION:/# lsof -u tomcat7 | wc -l
224
root@NOTIFICATION:/# lsof | grep tomcat7 | wc -l
20646

答案1

您有两种不同的选择:

  • lsof -u tomcat7列出属于 tomcat7 的打开文件,无论其名称如何。

  • lsof | grep tomcat7列出名称中包含的打开文件tomcat7(或作为行中的字符串,无论是用户还是组),无论其所有者是谁。

相关内容