ss命令是一种用于在Linux系统上显示网络套接字相关信息的工具。 该工具显示netstat命令用于显示活动套接字连接的更详细信息。
在本指南中,我们深入研究并了解如何使用ss命令在Linux中显示不同的套接字连接信息。
1.列出所有连接
没有任何选项的基本ss命令只列出所有连接,无论它们处于什么状态。
$ ss
2.列出监听和非监听端口
您可以使用-a选项检索监听和非监听端口的列表,如下所示。
$ ss -a
3.列出监听套接字
要仅显示监听套接字,请使用-l标志,如图所示。
$ ss -l
4.列出所有TCP连接
要显示所有TCP连接,请使用-t选项,如图所示。
$ ss -t
5.列出所有监听TCP连接
要查看所有监听TCP套接字连接,请使用-lt组合,如图所示。
$ ss -lt
6.列出所有UDP连接
要查看所有UDP套接字连接,请使用-ua选项,如图所示。
$ ss -ua
7.列出所有监听UDP连接
要列出监听UDP连接,请使用-lu选项。
$ ss -lu
8.显示套接字的PID(进程ID)
要显示与套接字连接相关的进程ID ,请使用-p标志,如图所示。
$ ss -p
9.显示摘要统计信息
要列出摘要统计信息,请使用-s选项。
$ ss -s
10.显示IPv4和IPv6套接字连接
如果您对IPv4套接字连接感到好奇,请使用-4选项。
$ ss -4
要显示IPv6连接,请使用-6选项。
$ ss -6
11.按端口号过滤连接
ss命令还允许您过滤套接字端口号或地址号。 例如,要显示与ssh的目标端口或源端口的所有套接字连接,请运行该命令。
$ ss -at '( dport = :22 or sport = :22 )'
或者,您可以运行该命令。
$ ss -at '( dport = :ssh or sport = :ssh )'
12.检查ss命令的手册页
要更深入地了解ss命令的用法,请使用该命令检查手册页。
$ man ss
这些是与ss命令一起使用的一些常用选项。 该命令被认为更优于netstat命令,并提供有关网络连接的详细信息。
文章来源: https://www.toutiao.com/group/6743927370803053070/