netstat
命令在 Linux 中用于显示网络连接、路由表和网络接口的统计信息。要过滤 netstat
命令的输出信息,你可以使用 -n
、-a
、-p
等选项,以及配合 grep
命令进行文本过滤。
以下是一些常用的 netstat
过滤选项:
-n
:以数字形式显示地址和端口号,而不是尝试解析为域名或服务名。-a
:显示所有连接和监听端口。-p
:显示与每个连接关联的进程或程序名称及其进程 ID。-t
:仅显示 TCP 连接。-u
:仅显示 UDP 连接。-l
:仅显示监听套接字。-r
:显示路由表。-e
:显示以太网统计信息。-s
:显示各种协议(如 IP、TCP、UDP 等)的统计信息。例如,要查看所有 TCP 连接及其关联的进程 ID,你可以使用以下命令:
netstat -tnp
要过滤出特定进程 ID 的连接,你可以将输出传递给 grep
命令,如下所示:
netstat -tnp | grep <进程ID>
要查看所有 UDP 连接,可以使用以下命令:
netstat -u
要查看特定端口的连接,例如端口 80,可以使用以下命令:
netstat -an | grep :80