linux中netstat命令总结

一、简介

netstat命令用于显示Linux系统网络状态。

二、语法和参数

语法:

netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

参数:

-a或--all   显示所有连线中的Socket。
-A<网络类型>或--<网络类型>   列出该网络类型连线中的相关地址。
-c或--continuous   持续列出网络状态。
-C或--cache   显示路由器配置的快取信息。
-e或--extend   显示网络其他相关信息。
-F或--fib   显示FIB。
-g或--groups   显示多重广播功能群组组员名单。
-h或--help   在线帮助。
-i或--interfaces   显示网络界面信息表单。
-l或--listening   显示监控中的服务器的Socket。
-M或--masquerade   显示伪装的网络连线。
-n或--numeric   直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic   显示网络硬件外围设备的符号连接名称。
-o或--timers   显示计时器。
-p或--programs   显示正在使用Socket的程序识别码和程序名称。
-r或--route   显示Routing Table。
-s或--statistice   显示网络工作信息统计表。
-t或--tcp   显示TCP传输协议的连线状况。
-u或--udp   显示UDP传输协议的连线状况。
-v或--verbose   显示指令执行过程。
-V或--version   显示版本信息。
-w或--raw   显示RAW传输协议的连线状况。
-x或--unix   此参数的效果和指定"-A unix"参数相同。
--ip或--inet   此参数的效果和指定"-A inet"参数相同。

三、使用命令

列出所有端口

列出所有端口:     netstat -a
列出所有tcp端口:  netstat -at
列出所有udp端口:  netstat -au

列出所有处于监听状态的端口

只显示监听端口:          netstat -l
只列出所有监听tcp端口:   netstat -lt
只列出所有监听udp端口:   netstat -lu
只列出所有监听UNIX端口:  netstat -lx

显示每个协议的统计信息

显示所有:		netstat -s
只显示tcp端口: 		netstat -st 
只显示udp端口:		netstat -su

显示pid和进程名称

netstat -pt

找出程序运行的端口

netstat -apn | grep ssh

每个2秒持续输出网络信息

netstat -t -c 2

显示网络接口列表

netstat -i

参考:
Linux netstat命令详解

你可能感兴趣的:(Linux)