兩種檢視方法:1、使用fuser指令,可以直接在Linux上查看指定連接埠被哪個進程佔用了,語法為“fuser -v 80/tcp”,運行結果裡會包含進程的名字和id。 2.使用lsof指令,能根據指定埠找到對應的進程訊息,語法為“lsof -i:80”,可在輸出結果中查看佔用80埠的進程資訊。
本教學操作環境:linux7.3系統、Dell G3電腦。
在 Linux 裡查看連接埠被哪個進程佔用了有兩種方法。
使用fuser 指令
使用fuser 指令可以直接在Linux 上檢視埠被哪個行程佔用了
fuser 80/tcp
上面的命令查看80 連接埠被哪個進程佔用了。你可能會看到類似下面的結果:
如果你想看到詳情可以加上-v
開關,運行結果裡會包含進程的名稱:
fuser -v 80/tcp
如果要殺掉程序可以使用-k
開關
fuser -k 80/tcp
使用lsof
lsof 指令,「list opened files」的縮寫,直譯過來,就是列舉系統中已經被開啟的檔案。透過 lsof 指令,我們就可以根據檔案找到對應的進程訊息,也可以根據進程資訊找到進程開啟的檔案。
使用lsof 指令,可以根據指定連接埠找到對應的進程資訊。
輸入下面的指令:
lsof -i:80
運行結果類似下面的截圖:
相關推薦:《Linux影片教學》
以上是linux怎麼查看80埠被哪個進程佔用的詳細內容。更多資訊請關注PHP中文網其他相關文章!