lsof命令與fuser命令詳解

2021-07-23 15:10:31 字數 493 閱讀 6060

如果要檢視當前系統中開啟的檔案,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...