1. 程式人生 > 實用技巧 >Linux 查詢服務佔用的埠

Linux 查詢服務佔用的埠

常用命令:

netstat -tulpn 或者netstat -lpn

netstat -npl | grep :port 或者netstat -npl |grep port

lsof -i :port

ps -ef | grep port 或者 ps -aux | grep port

殺掉埠kill -9 pid

1、查詢所有監聽的服務埠,使用netstat -tulpn 或者netstat -lpn

2、查詢具體某個埠資訊可以加上過濾:如 netstat -npl | grep :8000或者netstat -npl |grep 8000

引數含義:

-t : 指明顯示TCP埠

  -u : 指明顯示UDP埠

  -l : 僅顯示監聽套接字

  -p : 顯示程序識別符號和程式名稱,每一個套接字/埠都屬於一個程式。

  -n : 不進行DNS輪詢

3、查詢單個埠資訊也可以使用lsof -i :port就能看見所指定埠執行的程式,同時還有當前連線。

4、ps -ef | grep port 或者 ps -aux | grep port

5、殺掉埠kill -9 pid,先查出對應的程序id,再執行kill -9 pid