Linux SS命令使用教程介绍ss(套接字统计)工具是一个 CLI 命令,用于显示网络统计信息。该SS命令是已经过时的简单和快速的版本netstat命令。与ip 命令一起,ss对于收集网络信息和排除网络问题至关重要。
如何使用Linux SS命令?本文概述了如何使用 ss 命令并展示了最常见用例的示例。
先决条件
- 访问终端或命令行
- 安装iproute2软件包
Linux如何使用SS命令?Linux ss 命令示例基本
ss
命令用法不带任何参数:ss
输出返回具有已建立连接的打开的非侦听套接字列表。
文章图片
这些列显示以下详细信息:
- Netid – 套接字类型。常见类型有TCP、UDP、u_str(Unix 流)和u_seq(Unix 序列)。
- 状态– 套接字的状态。最常见的是ESTAB(已建立)、UNCONN(未连接)、LISTEN(监听)。
- Recv-Q – 队列中接收到的数据包数。
- Send-Q – 队列中发送的数据包数。
- 本地地址:端口– 本地机器和端口的地址。
- Peer address:port – 远程机器和端口的地址。
ss
命令添加选项:ss <
options>
或者单独列出选项:
ss <
option 1> <
option 2> <
option 3>
注意:如果连接速度慢,有许多 Linux CLI 工具可用于测试网络速度。
列出所有连接
如何使用Linux SS命令?列出所有侦听和非侦听连接:
ss -a
或者:
ss --all
文章图片
列出侦听套接字
Linux如何使用SS命令?要仅显示默认情况下省略的侦听套接字,请使用:
ss -l
或者:
ss --listen
文章图片
列出 TCP 连接
要列出 TCP 连接,请
-t
在ss
命令中添加选项:ss -t
或者:
ss --tcp
文章图片
列出所有 TCP 连接
合并选项
-a
,并-t
用ss
命令输出所有的TCP连接列表:ss -at
文章图片
列出所有侦听 TCP 连接
合并选项
-l
,并-t
用ss
命令列出所有监听TCP连接:ss -lt
文章图片
Linux SS命令使用教程:列出 UDP 连接
要显示 UDP 连接列表,请使用:
ss -u
或者:
ss --udp
文章图片
列出所有 UDP 连接
Linux如何使用SS命令?结合选项
-a
,并-u
与ss
输出所有的TCP连接列表:ss -au
文章图片
列出所有侦听 UDP 连接
Linux SS命令用法示例:要列出所有侦听 UDP 连接,请使用
ss
带有选项-l
和的命令-u
:ss -lu
文章图片
列出 Unix 套接字
要显示所有 Unix 系列套接字,请使用:
ss -f unix
或者使用较短的别名:
ss -x
文章图片
列出原始套接字
要列出原始套接字,请使用:
ss -w
或者:
ss --raw
列出到特定 IP 地址的连接
如何使用Linux SS命令?列出与特定目标 IP 地址的连接:
ss dst <
address>
例如:
ss dst 104.21.3.132
文章图片
要显示与特定源地址的连接,请使用:
ss src <
addresss>
例如:
ss src 192.168.100.2
文章图片
注意:要显示到本地机器的所有连接,请检查你的 IP 地址并添加 ss src 命令。
检查进程 ID
Linux如何使用SS命令?要显示进程 ID (PID),请使用:
ss -p
文章图片
列出汇总统计
Linux SS命令用法示例:列出连接的汇总统计信息:
ss -s
文章图片
Linux SS命令使用教程:列出 IPv4 和 IPv6 套接字连接
通过列出IPv4/IPv6连接进一步过滤结果:
ss -4
或者:
ss -6
例如,列出所有 IPv6 UDP 连接:
ss -au6
文章图片
过滤器连接
如何使用Linux SS命令?该
ss
命令允许对结果进行高级过滤并搜索特定端口或 TCP 状态。使用 TCP 状态过滤
使用 TCP 预定义状态过滤 TCP 连接:
ss state <
name of state>
例如,要查找所有侦听 TCP 连接:
ss -t state listening
文章图片
按端口号过滤
过滤特定目标端口号或端口名称:
ss <
options> dst :<
port number or name>
Linux SS命令用法示例 - 例如:
ss dst :5228
文章图片
或者使用端口名称:
ss dst :https
文章图片
组合多个查询以进行更高级的过滤。例如,查找目标端口为5228或源端口为mysql 的所有连接:
ss -a dst :5228 or src :mysql
文章图片
检查手册页或列出所有命令
Linux如何使用SS命令:查看终端中的手册页以
ss
获取有关如何使用该命令的详细概述:man ss
要快速浏览可用选项,请输入:
ss -h
netstat VS ss 命令该
ss
命令被视为已过时的netstat
.
来自 iproute2 软件包的 CLI 实用程序的速度和更好的过滤选项优于 net-tools 软件包。netstat 手册页列出
ss
了更好的选择。netstat 工具仍然可以使用。但是, ss 是更好更快的选择。Linux SS命令使用教程总结如何使用Linux SS命令?
ss
工具允许使用高级过滤选项调查套接字和网络统计信息,以获得更好的故障排除体验。该实用程序是任何系统和网络管理员必备的工具。【如何使用Linux SS命令(用法示例指南)】查看我们的最佳网络安全工具列表,以最大程度地减少对你的网络环境的威胁。
推荐阅读
- 如何使用Linux tee命令(用法示例指南)
- Linux如何使用Netstat命令(28个命令和用法示例)
- Snap与APT有什么区别(哪一个更好?为什么?)
- 如何安装VirtualBox扩展包(操作步骤分步指南)
- 如何在Linux中使用md5sum命令(用法示例指南)
- 在Ubuntu上使用Snap软件包的综合指南(用法示例)
- 如何在Linux和Windows中Ping特定端口号()
- 如何在Arch Linux中安装GNOME(分步操作指南)
- MEAN和LAMP之间有什么区别(哪个更好一点?)