|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。 |
|