温馨提示×

怎么查看debian进程端口

小樊
36
2026-09-16 19:06:11
栏目: 智能运维

在 Debian 系统中,查看进程端口的对应关系,常用方法如下:


一、使用 ss(推荐,替代 netstat)

ss -lntp

说明:

  • -l:监听端口
  • -n:不解析服务名(显示数字端口)
  • -t:TCP
  • -p:显示进程信息(需要 root)

示例输出:

LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=1234,fd=3))

只看 UDP:

ss -lnup

二、使用 netstat(老工具,可能需安装)

sudo apt install net-tools
netstat -lntp

三、使用 lsof

查看某个端口被哪个进程占用:

sudo lsof -i :80

查看某个进程打开的端口:

sudo lsof -p <PID>

四、通过 /proc 查看(无工具时)

ls -l /proc/<PID>/fd

五、常见组合示例

  • 查 3306 端口进程:
sudo ss -lntp | grep 3306
  • 查 nginx 进程端口:
pidof nginx
sudo ss -lntp | grep nginx

如果你是想查某个服务占用了什么端口,或某个端口是谁在用,可以告诉我具体场景,我给你更精确的命令。

0