Linux SS命令使用示例
时间:2020-03-05 15:29:43 来源:igfitidea点击:
SS命令是IPROUTE2(用于控制TCP/IP网络和流量)包的实用程序的一部分。
IPROUTE2旨在替换全部标准UNIX网络工具(通常称为"NET-Tools"),这些工具先前用于配置网络接口,路由表和管理ARP表的任务。
SS Utility用于转储套接字统计信息,它允许显示类似于NetStat的信息及其能够显示更多TCP和状态信息。
它也应该更快,因为它直接从内核空间获取信息。
SS命令使用的选项与NetStat非常相似,使其简单更换。
SS命令使用和选项
SS与NetStat非常类似,默认情况下,它将向我们展示已建立连接的开放式非侦听TCP套接字列表,我们可以使用以下选项塑造输出:
-n现在尝试解决服务名称。
-r尝试解析数字地址/端口。
-a显示所有套接字。
-L显示侦听套接字。
-p显示使用套接字的过程。
-s打印摘要统计信息。
-t仅显示TCP插座。
-U仅显示UDP套接字。
-d仅显示DCCP套接字。
-w仅显示原始套接字。
-x仅显示UNIX域套接字。
-f类型系列的家庭显示插座。
目前支持以下族:UNIX,INET,INET6,LINK,NETLINK。
- 将套接字表查询列表转储,以逗号分隔。
理解以下标识符:全部,INET,TCP,UDP,RAW,UNIX,Packet,NetLink,UNIX_DGROM,UNIX_STREAM,Packet_raw,Packet_dgram。
1)显示TCP端口和过程
显示所有打开的TCP端口和使用它们的过程
# ss -tnap
2)显示IPv4和IPv6连接
我们可以使用-4标志显示IPv4连接和-6标志以显示IPv6连接,例如:
# ss -tnap6
3)显示UDP端口
以同样的方式,显示所有打开的UDP端口,我们只需用n替换为n。
# ss -unap
4)打印TCP统计数据
要打印各种有用的统计信息,我们可以使用-s标志
# ss -s
5)使用其状态显示连接统计信息
要在不同的状态下检查所有连接,可以使用-o标志,例如显示所有"建立的"连接
# ss -tn -o state established -p