![为什么“lsof -u USER”和“lsof | grep USER”返回不同的结果?](https://linux22.com/image/77164/%E4%B8%BA%E4%BB%80%E4%B9%88%E2%80%9Clsof%20-u%20USER%E2%80%9D%E5%92%8C%E2%80%9Clsof%20%7C%20grep%20USER%E2%80%9D%E8%BF%94%E5%9B%9E%E4%B8%8D%E5%90%8C%E7%9A%84%E7%BB%93%E6%9E%9C%EF%BC%9F%20.png)
在我的系统上:
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
(或作为行中的字符串,无论是用户还是组),无论其所有者是谁。