在 Linux 中,查看进程占用的端口常用以下几种方法,按使用频率和场景给你总结:
netstat(传统、常用)netstat -tunlp
参数说明:
-t:TCP-u:UDP-n:以数字显示端口-l:监听状态-p:显示进程信息(需要 root)示例:
sudo netstat -tunlp | grep 8080
ss(推荐,替代 netstat)ss -tunlp
查看某端口:
sudo ss -tunlp | grep 8080
比 netstat 更快、更现代。
lsof(按进程或端口查)sudo lsof -i :8080
sudo lsof -p 1234
/proc 查看(进阶)ls -l /proc/1234/fd
适合脚本或排查特殊环境。
sudo netstat -tunlp | grep java
sudo ss -tunlp | grep 1234
sudo如果你告诉我:
我可以给你更精确的命令。