当前位置:首页 > RockyLinux > 正文

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

在日常的系统管理和网络排查中,了解当前系统的网络连接状态至关重要。对于使用 RockyLinux 的用户来说,ss 命令是一个强大且高效的工具,用于查看 Socket统计信息。本教程将从零开始,手把手教你如何使用 ss 命令,即使是 Linux 新手也能轻松掌握。

RockyLinux ss命令详解(Socket统计查看入门教程) ss命令 Socket统计查看 RockyLinux网络工具 ss命令教程 第1张

什么是 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 替代,你会发现效率显著提升!