SS命令
ss命令用来显示处于活动状态的套接字信息,ss迷路可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCO和连接状态信息,而且比netstat更快速更高效。
当服务器的socket连接数量变得非常大时,无论是使用netest命令还是直接 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:只显示DDCP套接字;
- -w:仅显示RAW套接字;
- -x:仅显示UNIX域套接字;
实例
显示ICP连接
显示Sockets摘要
列出所有打开的网络连接端口
查看进程使用socket
找出打开套接字/端口应用程序
显示所有UDP Sockets
这是就是关于SS命令的指令以及参数,
暂时和大家分享至此,谢谢大家,
原创文章,作者:eedsxb,如若转载,请注明出处:http://www.178linux.com/84886