Linux(CentOS)效能監控命令lsof
阿新 • • 發佈:2018-12-10
1、簡介
lsof 命令的原始功能是列出開啟的檔案的程序,但LINUX 下,所有的裝置都是以檔案的行式存在的,所以,lsof 的功能很強大
2、命令用法
lsof
- -a:列出開啟檔案存在的程序;
- -c<程序名>:列出指定程序所開啟的檔案
- -g :列出GID 號程序詳情
- -d<檔案號> :列出佔用該檔案號的程序
- +d<目錄> :列出目錄下被開啟的檔案
- +D<目錄> :遞迴列出目錄下被開啟的檔案
- -n<目錄> :列出使用NFS 的檔案
- -i<條件> :列出符合條件的程序。
- -p<程序號>: 列出指定程序號所開啟的檔案
- -u 後面跟username:列出該使用者相關程序所開啟檔案
- -U :僅列出系統socket 檔案型別
- -h:顯示幫助資訊
3、示例
- 列出屬於root 的bash 這個程序所開啟的檔案
- 列出關於root 的所有程序開啟的socket 檔案
COMMAND:程序的名稱
PID:程序識別符號
USER:程序所有者
FD:檔案描述符,應用程式通過檔案描述符識別該檔案。如cwd、txt 等
TYPE:檔案型別,如DIR、REG 等
DEVICE:指定磁碟的名稱
SIZE:檔案的大小
NODE:索引節點(檔案在磁碟上的標識)
NAME:開啟檔案的確切名稱