温馨提示×

debian如何查看进程端口

小樊
41
2026-09-13 17:44:41
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,查看进程占用的端口常用以下几种方法:


一、使用 ss(推荐,现代系统默认)

sudo ss -tulnp

参数说明:

  • -t:TCP
  • -u:UDP
  • -l:监听端口
  • -n:以数字形式显示端口
  • -p:显示进程信息

示例输出:

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

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

sudo netstat -tulnp

若提示未安装:

sudo apt install net-tools

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

方法 1:ss

sudo ss -tulnp | grep :80

方法 2:lsof

sudo lsof -i :80

若未安装:

sudo apt install lsof

四、查看某个进程使用的端口

sudo ss -tulnp | grep nginx

sudo lsof -p <PID>

五、补充:查看所有连接(含已建立)

sudo ss -tanp

总结推荐

  • 查看端口和进程ss -tulnp
  • 查具体端口lsof -i :端口
  • Debian 11+:优先用 ss

如果你有具体场景(如 Docker、Nginx、Java 进程),我可以给更针对性的命令。

0