linux下查看某一端口被哪個進程佔用

兩種方法可以查詢某一端口是被什麼進程佔用

方法1: lsof命令,即ls open files

需要事先安裝過lsof,安裝很簡單,參考我的另一篇博文:https://blog.csdn.net/qq_18649781/article/details/90606853

lsof -i:端口號

在這裏插入圖片描述
如果想要結束佔用的進程,按照PID殺死進程就可以了:

kill -9 4071

方法2:netstat命令

netstat -tunpl | grep 端口號

如果沒安裝netstat會報錯:
在這裏插入圖片描述
安裝netstat:

 apt-get install net-tools

如果你的不是root用戶,那麼執行:

sudo apt-get install net-tools

安裝成功界面:
在這裏插入圖片描述
再試試:

netstat -tunpl | grep 10041

報錯:
在這裏插入圖片描述
需要加上sudo權限:

   sudo netstat -tunpl | grep 10041

這樣之後就可以看到了~
在這裏插入圖片描述
後面的數字就是進程號,如果想殺死,就執行:

kill -9 進程號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章