在前面的Linux 网络排障中,我们经常会用 netstat。但在越来越新的Linux 系统里,你会发现一个趋势:netstat逐渐被ss取代了。那问题来了:ss 到底强在哪?我们又该怎么用?
今天这篇文章,就从实战角度,系统讲清ss命令的使用方式与价值。一、ss 是什么?
ss 全称Socket Statistics,用于查看 Linux 系统中的:网络连接
套接字状态
端口监听情况
TCP 连接细节
直接读取内核信息
速度更快
信息更详细
一句话总结:ss 是 netstat 的“高性能升级版”。二、ss 的安装与可用性
在大多数现代 Linux 发行版中,ss 默认已安装。三、最常用的 ss 命令(必会)
1️⃣ 查看监听端口(最核心)
2️⃣ 查看端口对应的进程
LISTEN 0 128 0.0.0.0:80 users:(("nginx",pid=1234,fd=6))四、查看当前网络连接状态
1️⃣ 查看已建立的 TCP 连接
2️⃣ 统计连接数量
五、一个典型排障场景
1️⃣ 确认服务状态
2️⃣ 查看端口是否监听
这一步,能迅速将问题缩小到:程序问题?防火墙问题?还是网络问题?六、ss 查看 TCP 细节(进阶了解)
七、ss 与 netstat 的对比
现实中的结论是:新系统优先用 ss,老环境 netstat 也能应付。八、新手常见误区
正确使用方式是:ss + grep + 场景化思考九、写在最后
在 Linux 网络工具体系中,ss 是效率更高、信息更全的网络排障利器。如果你已经熟悉 netstat,那么 ss 将是你迈向更专业 Linux 运维的重要一步。如果这篇文章对你有帮助,欢迎点赞、收藏、转发,我们下篇继续聊 Linux 基础。