命令:netstat
netstat
语法
netstat,用于输出和网络相关的信息,比如网络连接状况、路由表、接口统计等信息。
通过它,你可以看到有哪些网络网络连接、端口号在使用,以及哪些进程使用他们。
- 命令选项的说明:
选项简称 | 完整选项名 | 含义 |
---|---|---|
-a | all | 展示所有的监听和非监听的套接字 |
-t | tcp | 只展示tcp端口上的套接字 |
-u | udp | 只展示udp端口上的套接字 |
-l | listening | 只展示监听的套接字 |
-n | numeric | 以数字化的形式展示地址、端口号 |
-c | continuous | 每秒钟连续打印指定的信息 |
-p | program | 同时展示出每个套接字所属的进程的PID和名称 |
-e | extend | 展示更多的附加信息 |
常用
# -t 显示 TCP 端口。-u 显示 UDP 端口。-n 显示数字地址而不是主机名。-l 仅显示侦听端口。-p 显示进程的 PID 和名称。
sudo netstat -tunlp
# 查询指定端口通过grep过滤
netstat -tnlp | grep :80