lsof命令

命令參數:
-a 列出打開文件的所有進程
-c<進程名> 列出指定進程所打開的文件
-g 列出GID號進程詳情
-d<文件號> 列出佔用該文件號的進程
+d<目錄> 列出目錄下被打開的文件
+D<目錄> 遞歸列出目錄下被打開的文件
-n<目錄> 列出使用NFS的文件
-i<條件> 列出符合條件的進程。(4、6、協議、:端口、 @ip )
-p<進程號> 列出指定進程號所打開的文件
-u 列出UID號進程詳情
-h 顯示幫助信息
-v 顯示版本信息

使用實例
1.lsof | more 列出所有進程
2.lsof -u username(用戶名) 查看該用戶名下的所有進程
3.lsof -c mysql(程序名) 查看某個程序的所有進程.也可以使用lsof | grep mysql
4.lsof -u user(用戶名) -c(程序名) 列出某個用戶以及某個進程所打開的文件信息
5.lsof -p 21360(進程號) 列出某個用戶以及某個進程所打開的文件信息
6.lsof -i tcp 列出所有的網絡連接,也可以使用lsof -n -i tcp
7.lsof -i:3306(端口號) 列出誰在使用某個端口
8.lsof -a -u test -i 列出某個用戶的所有活躍的網絡端口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章