温馨提示×

centos怎样查看进程端口

小樊
45
2026-10-12 01:00:13
栏目: 智能运维

在 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

三、使用 lsof

lsof -i :8080

查看某进程使用的端口:

lsof -p 进程PID

若未安装:

yum install -y lsof

四、通过进程名查端口

ps aux | grep nginx

然后再用 PID 查端口:

ss -tunlp | grep PID

五、firewalld / 端口监听确认

查看防火墙放行的端口:

firewall-cmd --list-ports

总结推荐

  • 快速查看所有端口和进程:ss -tunlp
  • 查具体端口占用:lsof -i :端口
  • 老系统兼容:netstat -tunlp

如果你有具体场景(如 Java、Docker、Nginx),我可以给你更精准的命令。

0 踩