# netstat
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
# 语法
netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
# 常见选项
# 显示所有连线中的 Socket,默认不显示 LISTEN 相关
a 或--all
# 显示监控中的服务器的 Socket
-l 或 --listening
# 直接使用 IP 地址,而不通过域名服务器
-n 或--numeric
# 显示正在使用 Socket 的程序识别码和程序名称
-p 或--programs
# 显示 TCP 传输协议的连线状况
-t 或--tcp
# 显示 UDP 传输协议的连线状况
-u 或--udp
# 显示路由信息,路由表
-r 或 --route
# 显示网卡列表
-i
# 按各个协议显示网络统计信息
-s
# 案列
找出程序运行的端口:
netstat -ap | grep ssh
找出运行在指定端口的进程:
netstat -an | grep "80"
显示 UDP 端口号的使用情况:
netstat -apu