路漫漫其修远兮
吾将上下而求索

linux端口统计:ss命令

        ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

需按装:iproute包

ss命令:

ss [option] [FILTER]

option:

-t:TCP协议相关的连接
-u:UDP协议相关的连接
-w:raw socket相关的连接
-l:监听状态的连接
-a:所有状态的连接
-n:数字格式
-p:相关的程序及PID
-e:扩展格式信息
-m:内存用量
-o:计时器信息

示例:

#ss -tnl
#ss -tna
FILTER:=[state TCP-STATE] [EXPRESSION]
TCP的常见状态:
LISTEN:监听
ESTABLISEHD:建立的连接
FIN_WAIT_1:
FIN_WAIT_2:
SYN_SENT:
SYN_RECV:
CLOSED:
示例:#ss -tan state ESTABLISHED  对应状态的显示
EXPRESSION:
dport=
sport=
示例:#ss -tan  '( dport = :22 or sport = :22 )'  只要源端口目标端口符合条件就显示出来

未经允许不得转载:江哥架构师笔记 » linux端口统计:ss命令

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址