在 CentOS 中查看进程占用的端口,常用以下几种方法:
netstat(需安装 net-tools)netstat -tunlp
说明:
-t:TCP-u:UDP-n:以数字显示端口-l:监听端口-p:显示进程名/PID示例:
netstat -tunlp | grep 80
如未安装:
yum install -y net-tools
ss(推荐,CentOS 7+ 自带)ss -tunlp
查看某端口:
ss -tunlp | grep 3306
lsoflsof -i :端口号
示例:
lsof -i :8080
如未安装:
yum install -y lsof
netstat -tunlp | grep PID
# 或
ss -tunlp | grep PID
lsof -i :端口
# 或
fuser -n tcp 端口
firewall-cmd --list-ports
✅ 推荐组合
ss -tunlplsof -i :端口如果你是要排查某个服务(如 Nginx / MySQL)占用端口,可以告诉我具体服务,我给你对应命令。