温馨提示×

centos怎么看进程端口

小樊
54
2026-10-06 03:52:27
栏目: 智能运维

在 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

三、使用 lsof

lsof -i :端口号

示例:

lsof -i :8080

如未安装:

yum install -y lsof

四、根据 PID 查端口 / 根据端口查 PID

已知进程 PID 查端口

netstat -tunlp | grep PID
# 或
ss -tunlp | grep PID

已知端口查进程

lsof -i :端口
# 或
fuser -n tcp 端口

五、firewalld / 端口监听确认(辅助)

firewall-cmd --list-ports

✅ 推荐组合

  • 快速查端口:ss -tunlp
  • 精确查进程:lsof -i :端口

如果你是要排查某个服务(如 Nginx / MySQL)占用端口,可以告诉我具体服务,我给你对应命令。

0 踩