基本介紹:lsof命令是一個列出當前系統開啟檔案的工具,在linux環境下,任何事物都以檔案的形式存在,透過檔案不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。
入門測試:
列出所有開啟的檔案:
[root@linux ~]# lsof
代碼說明及拓展:
-a 指示其它選項之間爲與的關係
-c <進程名> 輸出指定進程所開啟的檔案
-d <檔案描述符> 列出佔用該檔案號的進程
-i <條件> 輸出符合條件與網絡相關的檔案
-n 不解析主機名
-p <進程號> 輸出指定 PID 的進程所開啟的檔案
-P 不解析端口號
-t 只輸出 PID
-u 輸出指定用戶開啟的檔案
-U 輸出開啟的 UNIX domain socket 檔案
-h 顯示幫助資訊
-v 顯示版本資訊