博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ss:Socket统计
阅读量:7257 次
发布时间:2019-06-29

本文共 1087 字,大约阅读时间需要 3 分钟。

  hot3.png

ss(Socket Statistics 的缩写)命令可以用来获取 socket统计信息,此命令输出的结果类似于 netstat输出的内容,但它能显示更多更详细的 TCP连接状态的信息, 且比 netstat 更快速高效。它使用了 TCP协议栈中 tcp_diag(是一个用于分析统计的模块),能直接从获得第一手内核信息。

# 当前连接一览ss ss -l 显示本地打开的所有端口ss -pl 显示每个进程具体打开的socketss -t -a 显示所有tcp socketss -u -a 显示所有的UDP Socektss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程ss -s 列出当前socket详细信息:

ss的默认响应格式

State      Recv-Q Send-Q                                Local Address:Port                                    Peer Address:Port   ESTAB      0      0                                     10.121.86.241:ssh                                      10.1.42.122:52075   ESTAB      0      0                                     10.121.86.241:50220                                  10.121.75.163:8381

列1:状态

establishedsyn-sentsyn-recvfin-wait-1fin-wait-2time-waitclosedclose-waitlast-acklistenclosing

列2:Recv -Q 数据已经在本地接收缓冲,但是还没有recv()

列3:Send-Q 对方没有收到的数据或者说没有Ack的,还是本地缓冲区

转载于:https://my.oschina.net/yygh/blog/499384

你可能感兴趣的文章
MSP430常见问题之LCD 显示驱动类
查看>>
CSS-Sprite-Generator丨CSS雪碧在线生成器
查看>>
各浏览器中的鼠标滚轮事件处理
查看>>
深入浅出多线程(6)分析并行包线程池的设计与实现[转载]
查看>>
[基础]编程环境配置
查看>>
爱上MVC3~布局页的继承与扩展
查看>>
Java中getAttribute getParameter 区别
查看>>
自定义路径创建Cocos2d-x项目
查看>>
计算两个字符串之间是否包含的简单方法
查看>>
二叉搜索树 C语言实现
查看>>
Android之混淆心得与亲身体验
查看>>
用Copy命令合并文件
查看>>
元素随屏幕滚动到顶部固定js效果
查看>>
ModelState.AddModelError使用
查看>>
设置ActioinBar 的背景色以及Title的字体颜色
查看>>
SSD在SQLServer中的应用
查看>>
【搬运工】NOIP吧置顶贴
查看>>
PLSQL Developer 客户端没有TNS监听,无法连接数据库
查看>>
[ACM_图论] The Perfect Stall 完美的牛栏(匈牙利算法、最大二分匹配)
查看>>
Learning Linux Commands: awk--reference
查看>>