如果要檢視當前系統中開啟的檔案,lsof命令與fuser命令都可以實現。
1.lsof命令
lsof是list open files的簡寫。
該用以給出系統中開啟的檔案的列表,並給出關聯的程序和使用者;此外還可以用以採集系統的網路連線資訊。
該命令的常用引數說明:
+d d_path
只掃瞄給出的目錄
+d d_path
遞迴掃瞄所有子目錄
-i ip@host:port
掃瞄網路
-n開啟對nfs mount的掃瞄
-t將輸出結果序列號,常常用於指令碼或管道中
-u userid
掃瞄該使用者開啟的檔案
2.fuser命令
fuser可以看作是輕量級的lsof。預設只給出系統中開啟檔案的程序pid。
該命令的常用引數說明:
-v給出類似lsof命令的詳細資訊
-ik在kill開啟某檔案的程序時提示確認
Linux命令 lsof命令
lsof 是遵從unix 哲學的典範,它只做一件事情,並且做的相當完美 它可以列出某個程序開啟的所有檔案資訊。開啟的檔案可能是普通的檔案,目錄,nfs檔案,塊檔案,字元檔案,共享庫,常規管道,明明管道,符號鏈結,socket流,網路socket,unix域socket,以及其它更多。因為unix系統...
Lsof命令詳解
一般root使用者才能執行lsof命令,普通使用者可以看見 usr sbin lsof命令,但是普通使用者執行會顯示 permission denied 我總結一下lsof指令的用法 lsof abc.txt 顯示開啟檔案abc.txt的程序 lsof i 22 知道22埠現在執行什麼程式 lsof...
lsof命令詳解
lsof 乙個功能強大的命令 lsof命令的原始功能是列出開啟的檔案的程序,但linux下,所有的裝置都是以檔案的行式存在的,所以,lsof的功能很強大!語法 lsof ahlnnprsv c c d d d d g s l i p s r t u s names 引數說明 若沒有加上任何引數,ls...