netstat
netstat 命令 - 网络连接查看
netstat 用于显示网络连接、路由表、接口统计等信息。是排查网络连接问题、查看端口占用的经典工具。
命令语法
netstat [选项]
常用参数
| -a | 显示所有连接和监听端口 |
| -t | 只显示 TCP 连接 |
| -u | 只显示 UDP 连接 |
| -l | 只显示监听状态的端口 |
| -p | 显示进程名和 PID |
| -n | 以数字形式显示地址和端口 |
| -s | 显示网络统计信息 |
实战示例
- $ netstat -tlnp查看所有 TCP 监听端口及其进程
- $ netstat -an | grep 80检查 80 端口的使用情况
- $ netstat -s查看网络统计信息
- $ netstat -antp查看所有 TCP 连接状态
- $ netstat -tuln显示所有TCP/UDP监听端口
- $ netstat -anp | grep :80查看80端口的连接
温馨提示
现代 Linux 推荐使用 ss 命令替代 netstat,速度更快:ss -tlnp 等同于 netstat -tlnp。