Linux“ss”命令示例
“ss”是一个内置的 Linux 命令,用于显示有关网络套接字的详细信息。您可以在此命令中使用不同的选项来显示所需的信息类型。在今天的指南中,我们将简要讨论在 Linux 中使用“ss”命令的一些示例。
“ss”命令的基本语法及其帮助手册
所讨论的命令的基本语法如下所示:
您可以与“ss”命令一起使用不同的可用选项。您可以使用以下命令访问“ss”的“帮助”手册来查看这些选项:
您可以看到“ss”命令的“帮助”手册,如下图所示:
Linux 中“ss”命令的示例
Linux 中“ss”命令的示例如下:
示例1:显示所有连接如果您想列出Linux系统的所有连接,您可以按以下方式运行不带任何选项的“ss”命令:
我们的Linux系统的所有连接如下图所示:
示例 2:显示所有端口您可以使用 Linux 中“ss”命令的以下变体来显示所有端口,无论它们是否正在侦听:
我们的Linux系统的所有端口如下所示:
示例3:仅显示监听套接字如果您只想显示终端上的监听套接字,可以使用“ss”命令,如下所示:
我们的Linux系统的监听套接字如下图所示:
示例 4:显示所有 UDP 连接我们知道我们要么有 UDP 连接,要么有 TCP 连接。如果你想列出所有的UDP连接,你应该使用“ss”命令,如下所示:
我们Linux系统的所有UDP连接如下:
示例5:显示所有监听的UDP连接如果您只想列出当前正在监听的UDP连接,您可以使用以下版本的“ss”命令:
我们的Linux系统所有监听的UDP连接如下图所示:
示例6:显示所有TCP连接同样,您也可以通过以下方式列出所有TCP连接:
我们Linux系统的所有TCP连接如下图所示:
示例7:显示所有监听的TCP连接可以通过以下命令显示Linux系统的监听TCP连接:
运行该命令的结果如下:
示例8:显示所有连接的摘要您甚至可以使用“ss”命令按以下方式列出系统所有连接的统计摘要:
我们的Linux系统所有连接的统计汇总如下所示:
示例9:使用套接字显示进程如果要显示所有连接套接字对应的进程,则可以通过以下方式执行“ss”命令:
“ss”命令的这种变体的输出如下:
示例10:显示特定Internet协议对应的连接您甚至可以选择显示所有IPv4或IPv6连接。要仅显示 IPv4 连接,可以执行“ss”命令,如下所示:
如果要显示所有 IPv6 连接,可以将“-4”替换为“-6”。 “ss”命令的这个变体的输出如下所示:
结论
在本文中,我们几乎涵盖了 Linux 中“ss”命令的所有示例用例。但是,您可以通过查看其帮助手册来进一步探索该命令的用法。