ss 是一条 Linux 命令,用于查看当前系统的网络连接状态。其中,-lnt 参数是 ss 命令的选项之一,表示列出当前所有的 TCP 连接,并以数字形式显示端口号(Port)、协议(Proto)和本地地址(Local Address)等信息。具体解释如下:
-l: 仅列出正在监听(listening)状态的连接。
-n: 不将连接中的地址和端口号转换为域名和服务名称,而是直接输出数字格式的 IP 地址和端口号。
-t: 仅列出 TCP 连接。
因此,ss -lnt 命令会列出当前所有正在监听 TCP 端口的连接,并以数字形式显示其本地地址、远程地址、状态、PID 等详细信息。
例如,以下是 ss -lnt 命令输出的结果示例:
State Recv-Q Send-Q ... Local Address:Port Peer Address:Port
LISTEN 0 128 127.0.0.1:22 0.0.0.0:*
LISTEN 0 128 0.0.0.0:80 0.0.0.0:*
以上结果中,
“State” 列显示每个连接的状态(例如 LISTEN 表示该连接处于监听状态),
“Recv-Q” 和 “Send-Q” 分别表示接收队列和发送队列的大小,
本地地址和端口号(Local Address:Port)、
对端地址和端口号(Peer Address:Port)分别表示本地监听的地址和端口,对方连接的地址和端口。