netstat
是一个在 Linux 系统中用来打印网络连接、路由表、接口统计等信息的工具。它可以帮助排查端口占用问题、监控网络连接状态以及识别使用特定端口的进程等。
一、常用参数
netstat -a
:显示所有连接和监听端口。netstat -n
:以数字形式显示地址和端口号,不进行域名解析。netstat -t
:显示 TCP 协议的连接。netstat -u
:显示 UDP 协议的连接。netstat -p
:显示进程标识符和程序名称。
二、示例
- 查看所有连接:
netstat -a
- 以数字形式查看 TCP 连接:
netstat -nt
- 查看 UDP 连接:
netstat -nu
- 查看特定进程的 TCP 和 UDP 连接:
netstat -antp
或netstat -anup
如:
shell
root@in-docker:/home/airos# netstat -naup |grep 10051
udp 0 0 0.0.0.0:10051 0.0.0.0:* 4039087/mainboard