ss(socket statistics)命令是系统自带的命令,他是netstat命令的替代命令,比netstat获取信息的更快速更高效,当服务器维持的连接数量达到万级的时候,使用ss能节省很多时间。
ss [options] [ FILTER ]
选项(常用):
-t:TCP协议的相关连接
-u:UDP相关的连接
-w:raw socket相关的连接
-l:监听状态的连接
-a:所有状态的连接
-n:数字格式显示
-r:
-p:相关的程序及其PID
-e:扩展格式信息
-m:内存用量
-o:计时器信息
FILTER := [ state STATE-FILTER ] [ EXPRESSION ] --过滤器
STATE-FILTER的常见状态:
TCP FSM:--tcp连接的状态
LISTEN:监听
ESTABLISEHD:建立的连接
FIN_WAIT_1:
FIN_WAIT_2:
SYN_SENT:
SYN_RECV:
CLOSED:
EXPRESSION:
dport =
sport =
示例:'( dport = :22 or sport = :22)'
~]# ss -tan '( dport = :22 or sport = :22 )' --显示ssh的连接
~]# ss -tan state ESTABLISHED --已经建立的连接
~]# ss -o state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24 --列出apache到网络193.233.7/24的所有处于状态FIN-WAIT-1的tcp套接字,并查看它们的计时器。
netstat 替代命令 ss
最新推荐文章于 2024-01-09 09:56:49 发布