5

Linux 下12个监视网络连接的 ss 命令示例

 1 year ago
source link: https://www.51cto.com/article/744824.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Linux 下12个监视网络连接的 ss 命令示例

作者:Linux迷 2023-01-14 09:26:45
在本指南中,我们深入研究了 ss 命令如何用于在 Linux 中显示各种套接字连接信息。

ss 命令是用于在 Linux 系统上显示与网络套接字相关的信息的工具。 该工具显示 netstat 命令的更多详细信息,该命令用于显示活动的套接字连接。

在本指南中,我们深入研究了 ss 命令如何用于在 Linux 中显示各种套接字连接信息。

567e23e20afae260213912d57ba3bc25487288.jpg

1、列出所有连接

基本的 ss 命令,不带任何选项,仅列出所有连接,无论它们处于什么状态。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss
7743e1a642b30f538d24633422e01aefb9b9d6.png

2、列出监听端口和非监听端口

您可以使用 -a 选项检索侦听端口和非侦听端口的列表,如下所示:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -a
2650082058f09da90d9546781ad9106f9910dc.png

3、列出监听套接字

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -l
378008b0107e8ea15580621eaf0e8167fd0030.png

要仅显示侦听套接字,请使用-l标志,如图所示。

4、列出所有 TCP 连接

要显示所有 TCP 连接,请使用 -t 选项,如图所示:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -t
e22d30032a1c4af1b46329e973116a341bd70e.png

5、列出所有侦听的 TCP 连接

要查看所有侦听的 TCP 套接字连接,请使用 -lt 组合,如图所示:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -lt
d30df05949d7d1125072976da8be466950b9a0.png

6、列出所有 UDP 连接

要查看所有 UDP 套接字连接,请使用 -ua 选项,如图所示:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -ua
68f7c3d679e64943177103985d0ff333b13a90.png

7、列出所有侦听的 UDP 连接

要列出监听的UDP连接,请使用-lu选项。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -lu
e651a512710e1297eb4719f1a3ba78852b0270.png

8、显示套接字的 PID (进程ID)

要显示与套接字连接有关的进程 ID,请使用 -p 标志,如图所示:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -p
b7f05518256d43717fe63593139314b515bf19.png

9、显示摘要统计

要列出摘要统计信息,请使用 -s 选项。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -s
65936ce75c74c1a7f56496aab23ded8a09fe01.png

10、显示 IPv4 和 IPv6 套接字连接

如果您对IPv4套接字连接感到好奇,请使用-4选项。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -4
f61e069435dba56b90f382e4ea0ea7677d1696.png

要显示 IPv6 连接,请使用 -6 选项。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
 ⚡ ss -6

11、按端口号过滤连接

ss 命令还允许您过滤套接字端口号或地址号。 例如,要显示具有 ssh 的目标端口或源端口的所有套接字连接,请运行命令。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ ss -at '( dport = :22 or sport = :22 )'
68daa447544bb0ba80763030204af50ee00914.png

 或者,您可以根据服务名称过滤套接字连接,然后运行。

221de4c53fa8ad7b36b035459385e505f689b7.png

12、检查手册页中的 ss 命令

要深入了解 ss 命令的用法,请使用该命令检查手册页。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ man ss
03cc9db64925f0b2bda48530baf12e504859e9.png

这些是与ss命令一起使用的一些常用选项。由于 ss 命令的性能出色且功能丰富,该命令被认为比 netstat 命令更高级,可以使用 ss 命令替代 netsate 命令成为我们日常查看 socket 相关信息的利器。常见的 ss 命令使用方式,基本如上,更多的需我们结合自己的能力不断地在工作中总结。

责任编辑:赵宁宁 来源: Linux迷

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK