【Linux学习笔记】netstat命令

luoluo牛再一次给我展示了他强大的linux能力,现总结下netstat的用法。


首先,看下netstat的man page:

NAME

 netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships

可以看到,netstat命令可以打印网络连接、路由表、接口统计、伪装链接和多播成员。


SYNOPSIS

       netstat    [--all|-a] [--numeric|-n] [--tcp|-t]  [--udp|-u] [--listening|-l]  [--program|-p][--statistics|-s]  [--help|-h]


参数解释:

netstat -a : 显示所有连接中和等待中的socket状态

netstat -n : 显示网络状态时,以数字表示地址(如localhost表示成127.0.0.1)

netstat -s : 按网络协议分类展示网络统计

netstat -t  : 显示TCP协议网络状态

netstat -u : 显示UDP协议网络状态

netstat -p : 显示进程名


常用组合:

1.netstat -an (Listing all the LISTENING Ports of TCP and UDP connections)

2.netstat -at (Listing only TCP (Transmission Control Protocol) port connections using netstat -at.)

3.netstat -l   (Listing all active listening ports connections with netstat -l.)

4.netstat -tp (Displaying service name with their PID number, using option netstat -tp will display “PID/Program Name”.)


【Linux学习笔记】netstat命令_第1张图片


参考:

http://www.tecmint.com/20-netstat-commands-for-linux-network-management/

http://write.blog.csdn.net/postedit/17555445

你可能感兴趣的:(【Linux学习笔记】netstat命令)