lsof是列出系統中被打開的檔案
不加任何參數運作lsof
[root@client1 log]# lsof /var/log/cron
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rsyslogd 1448 root 5w REG 253,0 3757 72172 cron
COMMAND:指令的名稱
PID:程序号
USER:運作的使用者
FD:檔案描述符
TYPE:類型
DEVICE:裝置類型
SIZE/OFF:檔案大小
NODE:NODE号或者是協定
NAME:檔案名
常用參數示例:
[root@client1 log]# lsof -c h
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
hald 1783 haldaemon cwd DIR 253,0 4096 2 /
hald 1783 haldaemon rtd DIR 253,0 4096 2 /
hald 1783 haldaemon txt REG 253,0 351136 59441 /usr/sbin/hald (deleted)
hald 1783 haldaemon mem REG 253,0 938956 72213 /var/cache/hald/fdi-cache
hald 1783 haldaemon mem REG 253,0 65928 134815 /lib64/libnss_files-2.12.so
hald 1783 haldaemon DEL REG 253,0 134827 /lib64/librt-2.12.so
hald 1783 haldaemon DEL REG 253,0 134799 /lib64/libc-2.12.so
-c h 參數顯示COMMAND名稱是以h開頭的檔案打開資訊
[root@client1 log]# lsof -p 1827
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
hald-addo 1827 haldaemon cwd DIR 253,0 12288 131768 /usr/libexec
hald-addo 1827 haldaemon rtd DIR 253,0 4096 2 /
hald-addo 1827 haldaemon txt REG 253,0 15296 59379 /usr/libexec/hald-addon-acpi.#prelink#.4rrBmg (deleted)
hald-addo 1827 haldaemon mem REG 253,0 65928 134815 /lib64/libnss_files-2.12.so
hald-addo 1827 haldaemon DEL REG 253,0 134827 /lib64/librt-2.12.so
hald-addo 1827 haldaemon DEL REG 253,0 134799 /lib64/libc-2.12.so
hald-addo 1827 haldaemon DEL REG 253,0 134823 /lib64/libpthread-2.12.so.#prelink#.g7qiyh
hald-addo 1827 haldaemon DEL REG 253,0 135233 /lib64/libdbus-1.so.3.4.0.#prelink#.c3QEWj
hald-addo 1827 haldaemon DEL REG 253,0 136454 /usr/lib64/libhal.so.1.0.0.#prelink#.QHIBKM
hald-addo 1827 haldaemon DEL REG 253,0 135637 /lib64/libglib-2.0.so.0.2200.5.#prelink#.cCev1Q
-p 1827 顯示PID為1827程序的檔案打開資訊
[root@client1 log]# lsof -u root|head
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
init 1 root cwd DIR 253,0 4096 2 /
init 1 root rtd DIR 253,0 4096 2 /
init 1 root txt REG 253,0 146240 4570 /sbin/init
init 1 root mem REG 253,0 65928 134815 /lib64/libnss_files-2.12.so
init 1 root DEL REG 253,0 134799 /lib64/libc-2.12.so
init 1 root DEL REG 253,0 131098 /lib64/libgcc_s-4.4.6-20110824.so.1.#prelink#.Unmo4w
init 1 root DEL REG 253,0 134827 /lib64/librt-2.12.so
init 1 root DEL REG 253,0 134823 /lib64/libpthread-2.12.so.#prelink#.g7qiyh
-u root 顯示root使用者打開的檔案資訊
[root@client1 log]# lsof -i :22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1890 root 3u IPv4 11133 0t0 TCP *:ssh (LISTEN)
sshd 1890 root 4u IPv6 11135 0t0 TCP *:ssh (LISTEN)
sshd 2037 root 3r IPv4 11909 0t0 TCP Client1.centos:ssh->192.168.2.128:4288 (ESTABLISHED)
-i :22 顯示22号端口的打開資訊
其他參數:
+d:按照目錄搜尋,但是不打開子目錄
+D:按照目錄搜尋同時打開子目錄
本文轉自 waydee 51CTO部落格,原文連結:http://blog.51cto.com/waydee/816852,如需轉載請自行聯系原作者