linux怎么查询22端口号
linux怎么查询22端口号详细介绍
在 Linux 系统里,你可以使用多种命令来查询 22 端口号的相关信息,下面为你详细介绍常用的几种方法。
1. 使用
netstat命令
netstat是一个网络工具,能显示网络连接、路由表等信息。要查询 22 端口,可以使用以下命令:
bash
:22
- 参数解释:
-t:显示 TCP 连接。-u:显示 UDP 连接。-l:仅显示监听状态的连接。-n:以数字形式显示地址和端口号。grep :22:过滤出包含:22的行,也就是 22 端口的相关信息。
2. 使用
ss命令
ss是一个用于显示套接字统计信息的工具,比netstat更快、更高效。使用以下命令查询 22 端口:
bash
ss :22
- 参数解释:
-t:显示 TCP 套接字。-u:显示 UDP 套接字。-l:仅显示监听状态的套接字。-n:以数字形式显示地址和端口号。grep :22:过滤出包含:22的行。
3. 使用
lsof命令
lsof(list open files)可以列出当前系统打开的文件,网络套接字也被视为文件。使用以下命令查询 22 端口:
bash
:22
- 参数解释:
-i:指定要显示网络连接信息。:22:指定端口号为 22。
示例输出及含义
假设使用ss -tuln | grep :22命令后,输出如下:
plaintext
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:*tcp LISTEN 0 128 [::]:22 [::]:*
- 第一行表示 TCP 协议的 22 端口在所有 IPv4 地址(
0.0.0.0)上处于监听状态。 - 第二行表示 TCP 协议的 22 端口在所有 IPv6 地址(
[::])上处于监听状态。
这些命令通常需要 root 权限才能查看所有的网络连接信息,若遇到权限问题,可以在命令前加上sudo。例如:
bash
ss :22
912 ss | :22