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。