标签: 调优 lsof linux Unix/Linux
Unix/Linux 下的小工具:lsof

 

列出所有进程打开的所有文件:
# lsof
列出某个程序打开的所有文件:
# lsof -c vim
# lsof -c vim -c python
列出某个用户打开的所有文件:
# lsof -u vpsee
# lsof -u vpsee, root
列出某个组(group id)打开的所有文件:
# lsof -g 1
列出某个进程(PID)打开的所有文件:
# lsof -p 1
# lsof -p 1,2,3
列出某个目录下被打开的所有文件:
# lsof +D /usr/lib
列出所有网络连接:
# lsof -i
列出所有 TCP 连接或 UDP 连接:
# lsof -i tcp
# lsof -i udp
列出谁在使用某个网络端口:
# lsof -i :22
# lsof -i :ssh
列出某个用户所有的网络连接:
# lsof -a -u vpsee -i
列出所有 NFS 文件、Unix domain socket 文件:
# lsof -N
# lsof -U