ss
命令是 Linux 系统中用于查看套接字统计信息的工具,它能够显示 TCP、UDP 等协议的活动套接字信息。以下是 ss
命令的一些常见参数及其功能:
-
-a
或--all
:显示所有套接字(sockets),包括监听状态的套接字和已建立的连接。 -
-l
或--listening
:仅显示处于监听状态的套接字。 -
-n
或--numeric
:不解析服务名称,以数字形式显示端口号。 -
-p
或--processes
:显示使用套接字的进程信息。 -
-t
或--tcp
:仅显示 TCP 协议的套接字。 -
-u
或--udp
:仅显示 UDP 协议的套接字。 -
-r
或--resolve
:解析主机名。 -
-e
或--extended
:显示详细的套接字信息。 -
-m
或--memory
:显示套接字的内存使用情况。 -
-i
或--info
:显示内部 TCP 信息。 -
-s
或--summary
:显示套接字使用情况的概要。 -
-4
或--ipv4
:仅显示 IPv4 版本的套接字。 -
-6
或--ipv6
:仅显示 IPv6 版本的套接字。 -
-0
或--packet
:显示 PACKET 套接字。
使用 ss
命令时,可以通过添加 [FILTER]
参数来过滤输出结果,例如 ss -tulnp
将显示所有监听的 TCP、UDP 套接字以及使用它们的进程。