一、使用lsof命令
1.使用 lsof -i : [端口号] 查看某端口现在运行的情况
//例如查看80端口
zhoujiafei:web zhoujiafei$ lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
WeChat 4098 zhoujiafei 33u IPv6 0x7700d7833548b65b 0t0 TCP 10.0.31.108:57035->101.91.19.96:http (ESTABLISHED)
2.使用 lsof -nP -iTCP -sTCP:LISTEN 查看占用端口的程序
zhoujiafei:web zhoujiafei$ lsof -nP -iTCP -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rapportd 310 zhoujiafei 4u IPv4 0x7700d78336222ceb 0t0 TCP *:52180 (LISTEN)
rapportd 310 zhoujiafei 5u IPv6 0x7700d7832da43b7b 0t0 TCP *:52180 (LISTEN)
mosquitto 526 zhoujiafei 4u IPv6 0x7700d783132c119b 0t0 TCP *:1883 (LISTEN)
mosquitto 526 zhoujiafei 5u IPv4 0x7700d7831faf6ceb 0t0 TCP *:1883 (LISTEN)
...
二、使用netstat -AaLlnW命令
1.查看所有的端口号占用情况
zhoujiafei:web zhoujiafei$ netstat -AaLlnW
Current listen queue sizes (qlen/incqlen/maxqlen)
Socket Flowhash Listen Local Address
7700d7831f9c5a8b 0 0/0/128 127.0.0.1.62753
7700d7833548a3fb 0 0/0/128 ::1.62753
7700d783209956cb 0 0/0/128 127.0.0.1.54530
7700d78319f7330b 0 0/0/1 127.0.0.1.1337
7700d7832da43b7b 0 0/0/128 *.52180
7700d78336222ceb 0 0/0/128 *.52180
...
2.查看某一个端口号结合grep命令
//例如查看3306端口号
zhoujiafei:web zhoujiafei$ netstat -AaLlnW | grep 3306
7700d7832da453fb 0 0/0/128 *.3306
7700d7832da4419b 0 0/0/70 *.33060
网友评论