2008年8月8日 星期五

好用的網管指令 netstat

某些情況下, 須查詢系統中, 已開啟的Port
這時 netstat 就派上用場了

列出Listen的TCP socket & UDP Socket
檢視 TCP 及 UDP 的 LISTEN 資訊
# netstat -l

檢視 TCP 的 LISTEN 資訊
# netstat -tl

檢視 UDP 的 LISTEN 資訊
# netstat -ul

檢視 TCP 的 LISTEN 資訊且不解析(IP及PORT)
# netstat -tln


列出正在使用某Port的Process PDI

列出指定socket的PID
# fuser 25/tcp 137/udp 138/udp 139/tcp

查詢PID資訊
檢視PID資訊(PID部份請填入上面查詢到的數字)

# ps -ef | grep PID
# ps aux | grep PID

列出PID開啟的檔
# lsof -p PID
列出哪些Processes正在使用這個檔案
# fuser -mv /path/filename
殺掉所有正在使用某個路徑或檔案的Processes
殺掉所有正在使用 /home 的Processes
# fuser -km /home


沒有留言: