lsof 列出进程打开的文件信息
2019-03-27 本文已影响0人
墨迹MoJi_5b88
-a: 可以将多个选项的组合由或变为与:
# 如 lsof -u root -c httpd(列出以root和httpd打开的所有文件)
# lsof -a -u root -c http(列出以root并且httpd打开的文件)
filename: 找出谁在使用该文件
# lsof /path/to/file1
-u: 列出某个用户打开的所有文件
# lsof -u root
-c <进程名>: 列出该进程打开的所有文件
# lsof -c httpd
-p : 列出该PID对应的进程打开的所有文件
# lsof -p 5023
-i <参数>: 列出所有网络连接
# 参数:[46][protocol][@hostname|hostaddr][:service|port]
# 46: IPv4 or IPv6
# protocol: tcp, udp # lsof -i tcp
# hostname: 主机名 | hostaddr: ip
# service: /ect/service 名, 如smtp # lsof -i :smtp
# port: 端口 # lsof -i :25 # lsof -i tcp:80
-t: 列出进程的PID, 你可以将它和-i组合使用列出使用某个端口的进程的PID
# lsof -t -i tcp:11021