![「lsof -u USER」と「lsof | grep USER」が異なる結果を返すのはなぜですか? [閉鎖]](https://linux33.com/image/77164/%E3%80%8Clsof%20-u%20USER%E3%80%8D%E3%81%A8%E3%80%8Clsof%20%7C%20grep%20USER%E3%80%8D%E3%81%8C%E7%95%B0%E3%81%AA%E3%82%8B%E7%B5%90%E6%9E%9C%E3%82%92%E8%BF%94%E3%81%99%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
私のシステムでは:
root@NOTIFICATION:/# lsof | wc -l
24187
root@NOTIFICATION:/# lsof -u tomcat7 | wc -l
224
root@NOTIFICATION:/# lsof | grep tomcat7 | wc -l
20646
答え1
2つのオプションがあります。
lsof -u tomcat7
名前に関係なく、tomcat7に属する開いているファイルをリストします。lsof | grep tomcat7
tomcat7
所有者に関係なく、名前(またはユーザーまたはグループごとに1行に文字列として)に含まれる開いているファイルを一覧表示します。