RockyLinux ss命令详解(Socket统计查看入门教程)

来源:这里教程网 时间:2026-03-25 16:29:57 作者:

在日常的系统管理和网络排查中,了解当前系统的网络连接状态至关重要。对于使用 RockyLinux 的用户来说,

ss
命令是一个强大且高效的工具,用于查看 Socket统计信息。本教程将从零开始,手把手教你如何使用
ss
命令,即使是 Linux 新手也能轻松掌握。

什么是 ss 命令?

ss
(Socket Statistics)是
netstat
的现代替代品,由
iproute2
工具包提供。它能更快、更高效地显示 TCP、UDP、UNIX 等各类 Socket 的连接状态,特别适合在高负载服务器上使用。

为什么选择 ss 而不是 netstat?

速度更快:直接从内核获取数据,无需遍历 /proc 文件系统。 功能更强:支持更丰富的过滤和显示选项。 资源占用更低:尤其在大量连接场景下表现优异。

基本语法

最简单的用法如下:

ss [选项] [过滤条件]

常用命令示例

1. 查看所有连接(等效于 netstat -a)

ss -a

2. 仅显示 TCP 连接

ss -t

3. 显示监听中的端口(常用于排查服务是否启动)

ss -ltn

参数说明:

-l
:只显示监听(LISTEN)状态的 Socket
-t
:TCP 协议
-n
:不解析服务名称(如 80 显示为 80 而非 http)

4. 查看特定端口的连接(例如 22 端口)

ss -tn sport = :22 or dport = :22

5. 显示进程信息(需 root 权限)

sudo ss -plnt

这会显示每个监听端口对应的 PID 和程序名,对排查“哪个程序占用了 8080 端口”非常有用。

实用技巧

- 使用

-u
查看 UDP 连接:
ss -u

- 使用
-x
查看 UNIX 域套接字:
ss -x

- 组合使用:例如
ss -tuln
可同时查看 TCP 和 UDP 的监听端口(不解析名称)。

总结

通过本教程,你已经掌握了在 RockyLinux 中使用

ss
命令进行 Socket统计查看 的基本方法。作为一款现代、高效的 RockyLinux网络工具
ss
是系统管理员和开发者的必备技能。建议多加练习这些 ss命令教程 中的示例,逐步熟悉其强大功能。

小提示:如果你习惯使用

netstat
,不妨尝试用
ss
替代,你会发现效率显著提升!

相关推荐

热文推荐