这个命令用来显示网络连接、路由表和网络接口统计信息。
Proto (协议):
显示连接使用的协议,通常是 “tcp” 或 “udp”。
Recv-Q (接收队列):
表示接收缓冲区中未被进程读取的数据包数量。一般情况下,这个值应该很小;如果很高,可能表明进程处理数据的速度慢于接收数据的速度。
Send-Q (发送队列):
表示发送缓冲区中等待网络传输的数据包数量。同样地,正常情况下这个值也应该很低。
Local Address (本地地址):
显示本地IP地址和端口号。格式通常是 IP:端口
Foreign Address (远程地址):
显示连接到的远程IP地址和端口号,如果是监听状态,则可能显示
: 或 0.0.0.0:*,表示
监听所有IP地址上的特定端口。
State (状态):
对于TCP连接,这一列显示连接的状态,例如 LISTEN, ESTABLISHED, TIME_WAIT 等。对于UDP,因为它是无连接的,这一列通常为空或不显示。
PID/Program name
(进程ID/程序名称): 如果使用了 -p 参数,这一列会显示占用该端口的进程的ID以及可选的进程名称。这对于追踪是哪个程序在使用特定端口非常有用。