linux命令:ss命令研讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
转载注明出处: HYPERLINK /peida/archive/2013/03/11/2953420.html /peida/archive/2013/03/11/2953420.html 感谢博主的分享!  HYPERLINK /peida/archive/2013/03/11/2953420.html 每天一个linux命令(57):ss命令 ss是Socket?Statistics的缩写。顾名思义,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(Socket?Statistics的缩写)命令可以用来获取?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?:=?[?state?TCP-STATE?]?[?EXPRESSION?] 4.使用实例: 实例1:显示TCP连接 命令: ss?-t?-a 输出: [root@localhost?~]#?ss?-t?-a State??????Recv-Q?Send-Q????????????????????????????????Local?Address:Port????????????????????????????????????Peer?Address:Port??? LISTEN?????0??????0??

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档