Linux中檢視某個埠是否被佔用
阿新 • • 發佈:2019-02-11
查詢埠是否被佔用:
1.netstat -anp |grep 埠號
以5000埠為例:
#netstat -anp |grep 5000
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 28629/python
看監控狀態為LISTEN表示已經被佔用,最後一列顯示5000埠被服務python佔用,檢視具體埠號,只要有如上這一行就表示被佔用了。
2.netstat -nultp(此處不用加埠號)
該命令是檢視當前所有已經使用的埠情況,如下:
netstat -nultp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 28629/python
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
tcp6 0 0 ::1:25 :::* LISTEN -
tcp6 0 0 ::1:6010 :::* LISTEN -
udp 0 0 192.168.122.1:53 0.0.0.0:* -
udp 0 0 0.0.0.0:67 0.0.0.0:* -
udp 0 0 0.0.0.0:49621 0.0.0.0:* -
udp 0 0 0.0.0.0:5353 0.0.0.0:* -
由上也可以看到5000埠被服務python佔用,程序號為28629。