仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 547|回复: 11
打印 上一主题 下一主题

[其他Linux] Linux编程之天天一个linux命令(57):ss命令 仓酷云

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:22:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
ss是SocketStatistics的缩写。望文生义,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也能够一般运转,只是效力会变得稍慢。(但仍旧比netstat要快。)
1.命令格局:
ss[参数]
ss[参数][过滤]
2.命令功效:
ss(SocketStatistics的缩写)命令能够用来猎取socket统计信息,此命令输入的了局相似于netstat输入的内容,但它能显现更多更具体的TCP毗连形态的信息,且比netstat更疾速高效。它利用了TCP协定栈中tcp_diag(是一个用于剖析统计的模块),能间接从取得第一手内核信息,这就使得ss命令快速高效。在没有tcp_diag,ss也能够一般运转。
3.命令参数:
-h,--help匡助信息
-V,--version程序版本信息
-n,--numeric不剖析服务称号
-r,--resolve剖析主机名
-a,--all显现一切套接字(sockets)
-l,--listening显现监听形态的套接字(sockets)
-o,--options显现计时器信息
-e,--extended显现具体的套接字(sockets)信息
-m,--memory显现套接字(socket)的内存利用情形
-p,--processes显现利用套接字(socket)的历程
-i,--info显现TCP外部信息
-s,--summary显现套接字(socket)利用概略
-4,--ipv4仅显现IPv4的套接字(sockets)
-6,--ipv6仅显现IPv6的套接字(sockets)
-0,--packet显现PACKET套接字(socket)
-t,--tcp仅显现TCP套接字(sockets)
-u,--udp仅显现UCP套接字(sockets)
-d,--dccp仅显现DCCP套接字(sockets)
-w,--raw仅显现RAW套接字(sockets)
-x,--unix仅显现Unix套接字(sockets)
-f,--family=FAMILY显现FAMILY范例的套接字(sockets),FAMILY可选,撑持unix,inet,inet6,link,netlink
-A,--query=QUERY,--socket=QUERY
QUERY:={all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]
-D,--diag=FILE将原始TCP套接字(sockets)信息转储到文件
-F,--filter=FILE从文件中都往过滤器信息
FILTER:=[stateTCP-STATE][EXPRESSION]
4.利用实例:
实例1:显现TCP毗连
命令:
ss-t-a
输入:


<br>
[root@localhost~]#ss-t-a
StateRecv-QSend-QLocalAddress:PortPeerAddress:Port
LISTEN00127.0.0.1:smux*:*
LISTEN00*:3690*:*
LISTEN00*:ssh*:*
ESTAB00192.168.120.204:ssh10.2.0.68:49368
[root@localhost~]#

<br>


RedHatCentOS等等.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。
老尸 该用户已被删除
沙发
发表于 2015-1-20 22:42:36 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
若相依 该用户已被删除
板凳
发表于 2015-1-20 22:46:35 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
透明 该用户已被删除
地板
发表于 2015-1-25 19:36:31 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
简单生活 该用户已被删除
5#
发表于 2015-1-30 07:15:20 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-1 23:52:30 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
admin 该用户已被删除
7#
发表于 2015-2-3 11:52:46 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
小女巫 该用户已被删除
8#
发表于 2015-2-8 20:25:47 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
爱飞 该用户已被删除
9#
发表于 2015-2-26 04:38:23 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
小妖女 该用户已被删除
10#
发表于 2015-3-8 11:59:41 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
冷月葬花魂 该用户已被删除
11#
发表于 2015-3-15 22:27:18 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
12#
发表于 2015-3-22 17:10:35 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 21:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表