linux查看連接埠被哪個程序佔用的方法:1、使用「lsof -i:連接埠號碼」來檢視;2、使用「netstat -tunlp |grep 連接埠號碼」來檢視。
linux檢視連接埠被哪個程序佔用的方法
1. lsof -i:連接埠號碼
2.netstat -tunlp |grep 連接埠號碼
都可以查看指定連接埠被哪個程序佔用的情況
【步驟一】lsof -i
lsof -i 用以顯示符合條件的進程情況
lsof (list open files) 是一個列出目前系統開啟檔案的工具。
以root 使用者來執行lsof -i 指令,如下圖
root 使用者執行lsof -i 指令
各列資訊意義如下:
command :進程的名稱 PID :進程識別碼
USER:進程擁有者
FD:檔案描述符,應用程式透過檔案描述識別該檔案。如cwd,txt等
TYPE:檔案類型,如DIR,REG 等
DEVICE:指定磁碟名稱
SIZE:檔案的大小
NODE:索引節點(檔案在磁碟上的識別)
NAME:開啟檔案的確切名稱
【步驟二】 lsof -i :連接埠號碼
lsof -i :連接埠號,查看指定某一埠的佔用情況,例如查看22號埠使用:
【步驟三】 netstat -tunlp
netstat - tunlp 用來顯示tcp,ucp的連接埠和進程等相關情況,如下圖:
-t (tcp) 僅顯示tcp相關選項 -u (udp ) 只顯示udp相關選項
-n 拒絕顯示列名,能顯示數字的全部轉換為數字
-l 只顯示出在listen(監聽)的服務狀態
-p 顯示潛力相關連結的程式名稱
【步驟四】netstat -tunlp |grep 連接埠號碼
## netstat -tunlp |grep 連接埠號,用於查看指定連接埠號碼的進程,如查看22號連接埠 相關推薦:《Linux影片教學》
以上是linux如何查看連接埠被哪個進程佔用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!