lsof仅选择用户打开的套接字

时间:2018-06-27 15:12:50

标签: lsof

我可以使用此代码使用户打开处于监听状态的套接字

lsof -sTCP:LISTEN -n -i -P |awk '$3 == "user" { print $0 }'

我现在想想lsof是否有一个选项,它也可以按用户(或者顺便按进程名)进行过滤。我知道lsof具有-u选项,但是:

lsof -sTCP:LISTEN -n -i -P -u username

列出用户名打开的所有文件,它不会过滤网络连接(而且速度很慢)。

1 个答案:

答案 0 :(得分:0)

  

通常列出的具体列出的选项是经过“或”运算的

尝试以下方法:

lsof -u username -a -i -sTCP:LISTEN -nP