linux如何檢視埠被哪個程序佔用,並殺死相關程序?
阿新 • • 發佈:2019-02-14
1、lsof -i:埠號
2、netstat -tunlp|grep 埠號
都可以檢視指定埠被哪個程序佔用的情況
lsof -i(使用root許可權)
lsof -i 用以顯示符合條件的程序情況,lsof(list open files)是一個列出當前系統開啟檔案的工具。以root使用者來執行lsof -i命令,如下圖
lsof -i:埠號
lsof -i:埠號,用於檢視某一埠的佔用情況,比如檢視22號埠使用情況,lsof -i:9000,如下圖:
可以看到9000埠真在被python的程式霸佔了。
netstat -tunlp
netstat -tunlp用於顯示tcp,udp的埠和程序等相關情況,如下圖
linux如何檢視埠被哪個程序佔用?
注意:
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字
-l 僅列出有在Listern(監聽)的服務狀態
-p 顯示建立相關連結的程式名
netstat -tunlp|grep 埠號
netstat -tunlp|grep 埠號,用於檢視指定埠號的程序情況,如檢視22埠的情況,netstat -tunlp|grep 22,如下圖
殺死程序
kill -9 程序pid kill -9 25260 # 表示殺死25260程序