在 CentOS 中查看进程占用的端口,常用以下几种方法:
netstat(需安装 net-tools)netstat -tunlp
参数说明:
-t:TCP-u:UDP-n:以数字显示端口-l:监听状态-p:显示进程信息查看某个端口被谁占用:
netstat -tunlp | grep 8080
如果提示命令不存在:
yum install -y net-tools
ss(推荐,CentOS 7+ 自带)ss -tunlp
查看指定端口:
ss -tunlp | grep 8080
lsoflsof -i :8080
查看某进程使用的端口:
lsof -p 进程PID
若未安装:
yum install -y lsof
ps aux | grep nginx
然后再用 PID 查端口:
ss -tunlp | grep PID
查看防火墙放行的端口:
firewall-cmd --list-ports
ss -tunlplsof -i :端口netstat -tunlp如果你有具体场景(如 Java、Docker、Nginx),我可以给你更精准的命令。