在 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
sssudo ss -tulnp | grep :80
lsofsudo lsof -i :80
若未安装:
sudo apt install lsof
sudo ss -tulnp | grep nginx
或
sudo lsof -p <PID>
sudo ss -tanp
ss -tulnplsof -i :端口ss如果你有具体场景(如 Docker、Nginx、Java 进程),我可以给更针对性的命令。