fuser與lsof命令使用簡介

dbasdk發表於2017-11-08

fuser 和 lsof 可以用於系統安全檢查。
用fuser檢視哪些使用者和程式在某些地方作什麼:
fuser -cu /root 簡略顯示
fuser -muv /mnt3 分列顯示

lsof 擁有更多的功能
# lsof -i 看系統中有哪些開放的埠,哪些程式、使用者在使用它們,比 netstat -lptu 的輸出詳細。

# lsof -i 4  檢視IPv4型別的程式
COMMAND    PID        USER   FD   TYPE DEVICE SIZE NODE NAME
exim4     2213 Debian-exim    4u  IPv4   4844       TCP *:smtp (LISTEN)
dhclient3 2306        root    4u  IPv4   4555       UDP *:bootpc

# lsof -i 6  檢視IPv6型別的程式
COMMAND  PID        USER   FD   TYPE DEVICE SIZE NODE NAME
exim4   2213 Debian-exim    3u  IPv6   4820       TCP *:smtp (LISTEN)

# lsof -i @192.168.1.2  檢視與某個具體的IP相關聯的程式
COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
amule   3620 root   16u  IPv4  11925       TCP 192.168.1.2:42556->77.247.178.244:4242 (ESTABLISHED)
amule   3620 root   28u  IPv4  11952       TCP 192.168.1.2:49915->118-166-47-24.dynamic.hinet.net:5140 (ESTABLISHED)

# lsof -p 5670 檢視PID為5670的程式開啟的檔案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-2146994/,如需轉載,請註明出處,否則將追究法律責任。