一天一个运维小技能:netstat命令
是一个经典的网络工具,用于显示网络连接、路由表、接口状态以及监听的端口等信息。尽管在现代 Linux 系统中,依然是很多运维工程师和开发者的常用工具。
·
netstat 是一个经典的网络工具,用于显示网络连接、路由表、接口状态以及监听的端口等信息。尽管在现代 Linux 系统中,ss 工具逐渐取代了 netstat,但 netstat 依然是很多运维工程师和开发者的常用工具。
基本命令格式
netstat [选项]
常用选项及解释
| 选项 | 描述 |
|---|---|
-a |
显示所有连接(包括监听和未连接的套接字)。 |
-t |
显示 TCP 连接。 |
-u |
显示 UDP 连接。 |
-l |
显示正在监听的端口(LISTEN 状态)。 |
-n |
以数字形式显示地址和端口号(不解析主机名或服务名)。 |
-p |
显示每个连接对应的进程(需要 root 权限)。 |
-r |
显示路由表信息。 |
-i |
显示网络接口统计信息。 |
-c |
持续刷新,动态显示网络连接状态(类似 top 命令)。 |
常见组合命令
1. 查看监听的 TCP 和 UDP 端口
sudo netstat -tulnp
-tuln的含义:
t:TCP。u:UDP。l:监听状态。n:数字显示。- p: 显示进程号。
2. 过滤特定端口
sudo netstat -tulnp | grep <端口号>
- 过滤特定端口的信息,快速定位服务。
更多推荐




所有评论(0)