linux如何查看端口被哪個進程占用,並殺死相關進程?


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進程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM