https://zhuanlan.zhihu.com/p/99421574
ss
命令是用于在Linux系统上显示与网络套接字相关的信息的工具。 该工具显示netstat命令的更多详细信息,该命令用于显示活动的套接字连接。
在本教程中,我们会举例说明ss命令如何用于在Linux中显示各种网络连接信息。
基本的ss命令,不带任何选项,仅列出所有连接,无论它们处于什么状态。
ss
您可以使用-a
选项检索侦听端口和非侦听端口的列表,如下所示。
ss -a
要仅显示侦听套接字,请使用-l标志,如图所示。
ss -l
要显示所有TCP连接,请使用-t选项,如图所示。
ss -t
要查看所有侦听的TCP套接字连接,请使用-lt组合,如图所示。
ss -lt
要查看所有UDP套接字连接,请使用-ua选项,如图所示。
ss -ua
要列出监听的UDP连接,请使用-lu选项。
ss -lu
要显示与套接字连接有关的进程ID,请使用-p标志,如图所示。
ss -p
要列出摘要统计信息,请使用-s选项。
ss -s
如果您对IPv4套接字连接感到好奇,请使用-4选项。
ss -4
如果要显示IPv6连接,请使用-6
选项
ss -6
ss命令还允许您过滤套接字端口号或地址号。 例如,要显示具有ssh的目标端口或源端口的所有套接字连接,请运行命令。
ss -at '( dport = :22 or sport = :22 )'
或者,您可以运行命令。
ss -at '( dport = :ssh or sport = :ssh )'
要深入了解ss
命令的用法,请使用该命令检查手册页。
man ss
这些是与ss
命令一起使用的一些常用选项。 该命令被认为比netstat
命令更高级,并提供有关网络连接的详细信息。