荣新教育:坚持面授的良心机构
全国咨询热线:400-1335-066
您现在的位置:首页>技术文章 > 正文

ss命令参数格式介绍

时间:2018-05-10 16:10:17 来源:荣新IT教育培训 作者:荣新科技
最近数据方面的工作越来越火,很多同学也要理性看待,不要觉得自己随随便便的投入就能收获很丰厚的回报,荣新教育再三强调,没有真正努力付出,不要奢望回报,好了一起来看下今天分享的知识。
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 ]

文章源自荣新教育官网:www.vfast.com.cn欢迎访问,转载需注明出处