-a
:显示所有正在监听的和未监听的端口。
-n
:以数字形式显示地址和端口号。
-p
:显示与套接字关联的进程 ID 和进程名称。
-t
:仅显示 TCP 连接。-u
:仅显示 UDP 连接。
-l
:仅显示正在监听的套接字。
-h
:显示帮助信息。
例如,以下命令将显示所有正在监听的 TCP 端口:
netstat -tln
输出的结果将包含在 LISTEN 状态下的端口及其对应的进程 ID 和进程名称。如果您只想查看特定端口的使用情况,可以将端口号添加到命令中:
netstat -tln | grep 80
这个命令将输出所有正在监听端口 80 的 TCP 连接的详细信息。如果您使用的是 UDP 端口,可以使用 -u
选项代替 -t
选项来显示相应的连接和端口:
netstat -uln | grep 53
这个命令将输出所有正在监听端口 53 的 UDP 连接的详细信息(DNS 服务器通常使用端口 53)。如果您还想查看每个连接对应的进程 ID 和进程名称,可以使用 -p
选项:
sudo netstat -tlnp | grep 80
这个命令将输出所有监听端口 80 的 TCP 连接的详细信息,包括每个连接对应的进程 ID 和进程名称。需要注意的是,使用 -p
选项需要管理员权限。