在 CentOS 7 中,您可以通过以下几种方法查看某个端口被哪个程序占用:
netstat
方法一:使用 netstat
命令
netstat -tunlp | grep <端口号>
例如,如果要查看 8080 端口的占用情况,命令为:netstat -tunlp | grep 8080
-t
表示显示 TCP 协议的连接。
-u
表示显示 UDP 协议的连接。
-n
表示以数字形式显示地址和端口号。
-l
表示显示处于监听状态的套接字。
-p
表示显示进程信息。
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 5152/python3
其中 5152 就是PID
找到对应的进程
ps aux | grep PID
lsof
方法二:使用 lsof
命令
lsof -i :<端口号>
例如,查看 8080 端口:lsof -i :8080