ss命令用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费 生命,而用ss才是节省时间。

天下武功唯快不破。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。

语法ss(选项)

选项-h:显示帮助信息;

-V:显示指令版本信息;

-n:不解析服务名称,以数字方式显示;

-a:显示所有的套接字;

-l:显示处于监听状态的套接字;

-o:显示计时器信息;

-m:显示套接字的内存使用情况;

-p:显示使用套接字的进程信息;

-i:显示内部的TCP信息;

-4:只显示ipv4的套接字;

-6:只显示ipv6的套接字;

-t:只显示tcp套接字;

-u:只显示udp套接字;

-d:只显示DCCP套接字;

-w:仅显示RAW套接字;

-x:仅显示UNIX域套接字。

实例

显示ICP连接[root@localhost ~]# ss -t -a

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

LISTEN 0 0 *:3306 *:*

LISTEN 0 0 *:http *:*

LISTEN 0 0 *:ssh *:*

LISTEN 0 0 127.0.0.1:smtp *:*

ESTAB 0 0 112.124.15.130:42071 42.156.166.25:http

ESTAB 0 0 112.124.15.130:ssh 121.229.196.235:33398

显示 Sockets 摘要[root@localhost ~]# ss -s

Total: 172 (kernel 189)

TCP: 10 (estab 2, closed 4, orphaned 0, synrecv 0, timewait 0/0), ports 5

Transport Total IP IPv6

* 189 - -

RAW 0 0 0

UDP 5 5 0

TCP 6 6 0

INET 11 11 0

FRAG 0 0 0

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

列出所有打开的网络连接端口[root@localhost ~]# ss -l

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

0 0 *:3306 *:*

0 0 *:http *:*

0 0 *:ssh *:*

0 0 127.0.0.1:smtp *:*

查看进程使用的socket[root@localhost ~]# ss -pl

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

0 0 *:3306 *:* users:(("mysqld",1718,10))

0 0 *:http *:* users:(("nginx",13312,5),("nginx",13333,5))

0 0 *:ssh *:* users:(("sshd",1379,3))

0 0 127.0.0.1:smtp *:* us

找出打开套接字/端口应用程序[root@localhost ~]# ss -pl | grep 3306

0 0 *:3306 *:* users:(("mysqld",1718,10))

显示所有UDP Sockets[root@localhost ~]# ss -u -a

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

UNCONN 0 0 *:syslog *:*

UNCONN 0 0 112.124.15.130:ntp *:*

UNCONN 0 0 10.160.7.81:ntp *:*

UNCONN 0 0 127.0.0.1:ntp *:*

UNCONN 0 0 *:ntp *:*

mysql的命令 -ss_ss命令_Linux ss 命令用法详解:获取socket统计信息相关推荐

  1. revoke mysql_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  2. mysql revoke 授权_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  3. mysql escape关键字_MySQL中ESCAPE关键字的用法详解

    MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义. MySQL中,转义字符以"\" ...

  4. Linux系统下MySQL的导入数据的命令语句Load Data InFile的用法详解

    文章目录 语法格式 LOW_PRIORITY CONCURRENT LOCAL REPLACE 或 IGNORE PARTITION CHARACTER SET 对导入文件的字段进行格式描述 指定行的 ...

  5. 在Linux中ipcs命令,Linux下ipcs指令的用法详解。

    ipcs是Linux下显示进程间通信设施状态的工具.可以显示消息队列.共享内存和信号量的信息.对于程序员可能更有用些,普通的系统管理员一般用不到此指令. (1)显示消息队列信息, 修改消息队列大小: ...

  6. mysql的explain怎么看_mysql中explain用法详解

    如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1 ...

  7. mysql中find_in_set()函数的使用及in()用法详解

    From: http://www.manongjc.com/article/2710.html MySQL手册中find_in_set函数的语法解释: FIND_IN_SET(str,strlist) ...

  8. linux dmesg命令参数及用法详解(linux显示开机信息命令)

    功能说明:显示开机信息. 语 法:dmesg [-cn][-s <缓冲区大小>] 补充说明:kernel会将开机信息存储在ring buffer中.您若是开机时来不及查看信息,可利用dme ...

  9. linux awk命令NR详解,awk命令之NR和FNR变量用法详解

    0.说明 刚好用到awk的NR和FNR这两个内建变量.经过一些测试大概熟悉其用法,这里记录下(本文只是用NR和FNR变量来判断当前读入的是第一个还是第二个文件,好对每个文件分别运行指定的脚本.需要注意 ...

  10. linux usermod用法 -l,linux usermod命令参数及用法详解(linux修改用户账号信息命令

    原文http://www.51itstudy.com/31332.html 命 令:usermod 功能说明:修改用户帐号. 语 法:usermod [-LU][-c ][-d ][-e ][-f ] ...

最新文章

  1. win10如何使用pip下载适合自己python版本的matplotlib?(亲测有效)
  2. 21岁就破解困扰人们300年难题的天才,却一生坎坷,怀才不遇,至死还得不到认可...
  3. 如何在Hibernate中维护表的历史记录
  4. Jenkins pipeline job 根据参数动态获取触发事件的分支
  5. 智能玩具 数据采集 首页展示 注册 登录 自动登录 二维码图片
  6. python 遍历两个列表_python 如何在一个for循环中遍历两个列表
  7. 《『若水新闻』客户端开发教程》——17.软件自动更新
  8. 计算机实验报告简要实验步骤,计算机实验报告模板
  9. 恒流源差分放大电路静态分析_多级放大电路以及差分放大电路
  10. 一元四次方程c语言程序编写,一元高次方程数值解法C程序实现探讨..doc
  11. 爬取Google网站的图片
  12. 年轻时放纵享乐,不要指望年老时一念向善
  13. 新周刊:放弃北上广的10个理由
  14. Python网络编程自动化(HCIA)
  15. 2017-910-十一
  16. ev4转换MP4格式教程
  17. Windows Microsoft Store安装Ubuntu
  18. 分布式系统架构与分布式事务十问十答,小伙伴们赶快收藏吧
  19. 权重衰退(PyTorch)
  20. 架构师最重视的文档--技术白皮书

热门文章

  1. VRRP--虚拟路由器冗余协议介绍
  2. 手写微前端qiankun框架,vue+react双重配置
  3. 掌握这些,你也可以是年薪百万的项目经理
  4. laravel自动为控制器命名空间添加前缀
  5. 初来乍到CSDN的“肺腑之言”
  6. leecode.787. K 站中转内最便宜的航班
  7. JS实现“老鼠走迷宫”算法
  8. segment-geospatial - 基于sam模型分割遥感影像
  9. 科技业巨头GMO将协助客户开采Zcash,同时收取利润分成
  10. 【狂神说Java】SpringBoot最新教程IDEA版通俗易懂20 ~ 28:员工管理系统