linux ss


小a玖拾柒

 

Linux ss命令详解

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

当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。

ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。

ss常见命令参数

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Usage: ss [ OPTIONS ]

       ss [ OPTIONS ] [ FILTER ]

   -h, --help           this message

   -V, --version        output version information

   -n, --numeric        don't resolve service names

   -r, --resolve       resolve host names

   -a, --all            display all sockets

   -l, --listening      display listening socket

   -o, --options       show timer information

   -e, --extended      show detailed socket information

   -m, --memory        show socket memory usage

   -p, --processes      show process using socket

   -i, --info           show internal TCP information

   -s, --summary        show socket usage summary

 

   -4, --ipv4          display only IP version 4 sockets

   -6, --ipv6          display only IP version 6 sockets

   -0, --packet display PACKET sockets

   -t, --tcp            display only TCP sockets

   -u, --udp            display only UDP sockets

   -d, --dccp           display only DCCP sockets

   -w, --raw            display only RAW sockets

   -x, --unix           display only Unix domain sockets

   -f, --family=FAMILY display sockets of type FAMILY

 

   -A, --query=QUERY, --socket=QUERY

       QUERY := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]

 

   -D, --diag=FILE      Dump raw information about TCP sockets to FILE

   -F, --filter=FILE   read filter information from FILE

       FILTER := [ state TCP-STATE ] [ EXPRESSION ]

 

常用的命令展示

ss -t -a 【显示TCP连接】

  -t: tcp

  -a:  all

  -l:  listening         【ss -l列出所有打开的网络连接端口】

  -s:  summary        【显示 Sockets 摘要】

  -p:  progress

  -n:  numeric         【不解析服务名称】

  -r:  resolve        【解析服务名称】

  -m: memory        【显示内存情况】

查看进程使用的socket

1

ss –pl

image

找出打开套接字/端口应用程序

1

ss -lp | grep 22

image

显示所有UDP Sockets

1

ss -u –a

image

显示所有状态为established的SMTP连接

1

2

3

ss -o state 'established'

 

ss -o state established '( dport = :smtp or sport = :smtp )'

image

列举出处于 FIN-WAIT-1状态的源端口为 80或者 443,目标网络为 193.233.7/24所有 tcp套接字

1

ss -o state FIN-WAIT-1 dst 192.168.25.100/24

匹配远程地址和端口号

1

2

ss dst 192.168.25.100

ss dst 192.168.25.100:50460

匹配本地地址和端口号

1

ss src 192.168.25.140

ss 和 netstat 效率对比

time netstat –an 【效率低】

image

time ss    【效率高】

image

作者:小a玖拾柒

出处:http://www.cnblogs.com/ftl1012/

-------------------------------------------

个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~

本文版权归作者【小a玖拾柒】和【博客园】共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!

分类: Linux

标签: Linux命令

好文要顶 关注我 收藏该文  

小a玖拾柒
关注 - 2
粉丝 - 50

+加关注

1

0

« 上一篇:Linux netstat命令详解
» 下一篇:Linux ntpdate命令详解

posted @ 2018-07-06 22:36 小a玖拾柒 阅读(6162) 评论(0) 编辑 收藏

刷新评论刷新页面返回顶部

注册用户登录后才能发表评论,请 登录 或 注册访问网站首页。

【推荐】超50万C++/C#源码: 大型实时仿真组态图形源码
【培训】IT职业生涯指南,Java程序员薪资翻3倍的秘密
【培训】工作996,生病ICU,程序员不加班就没前途吗?
【推荐】专业便捷的企业级代码托管服务 - Gitee 码云

相关博文:
· ss命令
· ss with kcptun
· ss安装
· ss教程
· Linuxss命令

最新新闻
· 为了京东,刘强东应该辞去CEO
· 华为内部员工大流动,2万人或将“投奔”余承东
· 苹果新专利:Apple Pencil可换笔刷 触觉反馈以假乱真
· 一线 | OPPO旗下主打印度的手机品牌Realme进军国内
· 太空里没有水,航天器也会“生锈”?
» 更多新闻...

< 2019年4月 >
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
5 6 7 8 9 10 11

搜索

 

 

积分与排名

  • 积分 - 212954
  • 排名 - 1578

Copyright ©2019 小a玖拾柒

猜你喜欢

转载自blog.csdn.net/s2421458535/article/details/89489224
今日推荐