linux系统ss命令详解,linux 下 ss命令详解

ss命令和netstat类似,用来显示socket统计信息。能够列出PACKET sockets、TCP sockets、 UDP sockets、DCCP sockets、RAW sockets、Unix域名sockets等统计信息。支持像netstat命令一样显示。和其他工具相比,ss能够显示更多的TCP和描述信息。作为一个非常有用快捷的跟踪TCP连接和套接字的工具。ss提供如下信息:

所有的TCP套接字。

所有的UDP套接字。

所有建立连接的如:ssh / ftp / http / https 的连接信息。

所有连接到X sever的本地进程。

过滤类似状态(connected, synchronized, SYN-RECV, SYN-SENT,TIME-WAIT)。地址和端口。

所有TCP套接字如FIN-WAIT-1等。

大多数linux发行版本包含了ss及其它一些监控工具,帮助你理解系统sockets在做什么,及找到可能导致性能问题的原因。

示例: 显示 Sockets 摘要

列出当前的established, closed, orphaned and waiting TCP sockets:

# ss -s

Total: 734 (kernel 904)

TCP:   1415 (estab 112, closed 1259, orphaned 11, synrecv 0, timewait 1258/0), ports 566

Transport Total     IP        IPv6

*     904       -         -

RAW   0         0         0

UDP   15        12        3

TCP   156       134       22

INET      171       146       25

FRAG      0         0         0

示例: 列出所有打开的网络连接端口

# ss -l

Recv-Q Send-Q                                             Local Address:Port                                                 Peer Address:Port    0      0                                                          

你可能感兴趣的:(linux系统ss命令详解)