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
结合以上选项,你可以根据需要过滤特定的网络连接。