兩種方法可以查詢某一端口是被什麼進程佔用
方法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 進程號