◆ 查詢PORT及Process相關資訊
當您的機器扮演網路伺服器的角色時,多多少少會開啟一些服務,但有時系統安裝後會開啟許多您不知道的服務,這時就有賴您自己做查詢了。 以下是您在做系統管理或網路管理上很實用的一些指令,可以幫您查詢開放的服務或連線的狀態:
.列出 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 PID
列出指定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
==============================================
(Same with Windows series for console-mode)
netstat:
-a 列出所有被使用的port
-b 列出使用該port的程式名稱
-o 列出使用該port的process id
netstat -a -b -o
try it~ 應該就可以知道!!
沒有留言:
張貼留言