ss -lntp命令输出怎么看?Linux查端口必备技巧
更新时间:2026年11月01日 10:51:19 作者:崔杰城
还在用netstat查端口?试试更快的ss命令吧!本文详细讲解ss命令的常用参数和实战技巧,教你如何查看Linux下的TCP监听端口、对应进程和PID,轻松排查端口占用问题
一、简介
ss 是 Linux 下查看 socket 状态的工具,全称 socket statistics,类似老工具 netstat。
例如:
ss
可以查看当前网络连接。
二、常见参数
参数以及含义:
- -l listening,只显示监听状态的 socket
- -n numeric,不解析域名和服务名,直接显示 IP 和端口数字
- -t tcp,只看 TCP
- -p processes,显示占用该 socket 的进程
所以:
ss -lntp
表示:
列出所有正在监听的 TCP 端口,并显示对应进程。
例如输出:
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:8050 0.0.0.0:* users:(("localserver",pid=1234,fd=6))
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=567,fd=3))三、配合管道使用
比如你的设备上运行了一个服务:
localserver
你怀疑它监听 8050 端口,执行:
ss -lntp | grep ':8050'
如果看到:
LISTEN 0 128 0.0.0.0:8050 0.0.0.0:* users:(("localserver",pid=3210,fd=7))说明:
- 8050 端口已经打开 ✅
- 是 TCP 服务 ✅
- 监听所有网卡 (
0.0.0.0) ✅ - 进程是
localserver✅ - PID 是
3210✅
比起netstat,现在更推荐 ss工具,因为它速度更快,信息更完整。
四、总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
linux No space left on device由索引节点(inode)爆满引发500问题
这篇文章主要介绍了linux No space left on device由索引节点(inode)爆满引发500问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-11-11
如何在服务器上安装和配置Yasd调试器来调试Swoole项目
本文详细介绍了如何在服务器上安装和配置Yasd调试器来调试Swoole项目,以及如何在本地使用PHPStorm进行调试,整个过程包括安装必要的依赖、配置PHP和Swoole、设置SSH隧道以及在本地IDE中进行调试2025-12-12
Apache Request-URI Too Large错误解决方法
这篇文章主要介绍了Apache Request-URI Too Large错误解决方法,需要的朋友可以参考下2014-05-05


最新评论