netstat 是一个用于显示网络状态的命令行工具,可以帮助你查看当前系统的网络连接、路由表和网络接口的统计信息
-a 选项显示所有网络连接。-n 选项以数字形式显示地址和端口号,而不是尝试解析主机名和服务名。-t 选项仅显示 TCP 连接。-u 选项仅显示 UDP 连接。-p 选项显示与每个连接相关的进程或程序名称及其进程 ID。-l 选项仅显示监听套接字。-n 和 -p 选项结合使用,可以过滤特定进程的连接。例如,要查看与进程 ID 为 1234 的程序相关的所有连接,可以使用以下命令:netstat -tulnp | grep ':1234'
请注意,上述命令中的冒号(:)是端口号前的分隔符。根据你的系统配置,分隔符可能会有所不同。你可以通过运行 netstat -e 来查看可用的端口号分隔符。
-f 选项,后面跟协议名称(如 tcp、udp)。例如,要仅显示 TCP 连接,可以使用以下命令:netstat -tf
-i 选项,后面跟网络接口名称(如 eth0、wlan0)。例如,要仅显示与 eth0 接口相关的连接,可以使用以下命令:netstat -ti
结合以上选项,你可以根据需要过滤特定的网络连接。