lsof是一個(gè)列出當(dāng)前系統(tǒng)打開文件的工具。
命令格式lsof [ -?abChlnNOPRstUvVX ] [ -A A ] [ -c c ] [ +c c ] [ +|-d d ] [ +|-D D ] [ +|-f [cfgGn] ] [ -F [f] ] [ -g [s] ] [ -i [i] ] [ -k k ] [ +|-L [l] ] [ +|-m m ] [ +|-M ] [ -o [o] ] [ -p s ] [ +|-r [t] ] [ -S [t] ] [ -T [t] ] [ -u s ] [ +|-w ] [ -x [fl] ] [ -z [z] ] [ -Z [Z] ] [ -- ] [names]
命令參數(shù)-? -h 顯示幫助信息
-c s 列出程序 s 所打開的文件
-d s 列出文件描述符為 s 的文件
+d s 列出目錄 s 下所有打開的文件
+D D 遞歸列出目錄 D 下所有打開的文件
-g [s] 列出 PGID 為 s 的用戶組所打開的文件
-i [46][protocol][@hostname|hostaddr][:service|port] 列出所使用的網(wǎng)絡(luò)地址符合條件的文件
-p s 列出 PID 為 s 的進(jìn)程所打開的文件
-u s 列出用戶 s 所打開的文件
實(shí)例a) 列出系統(tǒng)當(dāng)前所有被打開的文件
lsof
b) 列出正在使用 /etc/hosts 的用戶
lsof /etc/hosts
c) 列出用戶 huey 所打開的文件
lsof -u huey
d) 列出既不是用戶 root 也不是用戶 huey 打開的文件
lsof -u ^root,^huey
e) 列出程序MySQLd 所打開的文件
lsof -c mysqld
f) 列出 PID 為 2672 的進(jìn)程所打開的文件
lsof -p 2672
g) 列出所有使用網(wǎng)絡(luò)連接的進(jìn)程
lsof -i
h) 列出所有 UDP 網(wǎng)絡(luò)連接
lsof -i UDP
i) 列出使用 8080 端口的進(jìn)程
lsof -i:8080
j) 列出被打開的文件描述符為 1 的文件
lsof -d 1
新聞熱點(diǎn)
疑難解答
圖片精選