Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

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

实例

列出所有端口 (包括监听和未监听的)

  1. netstat -a #列出所有端口
  2. netstat -at #列出所有tcp端口
  3. netstat -au #列出所有udp端口

列出所有处于监听状态的 Sockets

  1. netstat -l #只显示监听端口
  2. netstat -lt #只列出所有监听 tcp 端口
  3. netstat -lu #只列出所有监听 udp 端口
  4. netstat -lx #只列出所有监听 UNIX 端口

显示每个协议的统计信息

  1. netstat -s 显示所有端口的统计信息
  2. netstat -st 显示TCP端口的统计信息
  3. netstat -su 显示UDP端口的统计信息

在netstat输出中显示 PID 和进程名称

  1. netstat -pt

在 netstat 输出中不显示主机,端口和用户名 (host, port or user)

当你不想让主机,端口和用户名显示,使用 netstat -n。将会使用数字代替那些名称。

同样可以加速输出,因为不用进行比对查询。

  1. # netstat -an

如果只是不想让这三个名称中的一个被显示,使用以下命令

  1. # netsat -a --numeric-ports
    # netsat -a --numeric-hosts
    # netsat -a --numeric-users

6. 持续输出 netstat 信息

netstat 将每隔一秒输出网络信息。   -c

9. 找出程序运行的端口

并不是所有的进程都能找到,没有权限的会不显示,使用 root 权限查看所有的信息。

  1. # netstat -ap | grep ssh
    tcp 1 0 dev-db:ssh 101.174.100.22:39213 CLOSE_WAIT -
    tcp 1 0 dev-db:ssh 101.174.100.22:57643 CLOSE_WAIT -

  找出运行在指定端口的进程

  1. # netstat -an | grep ':80'

10. 显示网络接口列表

  1. # netstat -i
  1.  

IP和TCP分析

查看连接某服务端口最多的的IP地址:

  1. netstat -ntu | grep :80 | awk '{print $5}' | cut -d: -f1 | awk '{++ip[$1]} END {for(i in ip) print ip[i],"\t",i}' | sort -nr

TCP各种状态列表:

  1. netstat -nt | grep -e 127.0.0.1 -e 0.0.0.0 -e ::: -v | awk '/^tcp/ {++state[$NF]} END {for(i in state) print i,"\t",state[i]}'

查看phpcgi进程数,如果接近预设值,说明不够用,需要增加:

  1. netstat -anpo | grep "php-cgi" | wc -l    

网络管理常用命令(6/14) -netstat命令详解的更多相关文章

  1. netstat用法详解

    netstat用法详解 知识,netstat用法详解 图片 netstat用法详解 内容,netstat用法详介绍,netstat用法详正文 netstat命令是一个监控TCP/IP网络的非常有用的工 ...

  2. 常用开发库 - MapStruct工具库详解

    常用开发库 - MapStruct工具库详解 MapStruct是一款非常实用Java工具,主要用于解决对象之间的拷贝问题,比如PO/DTO/VO/QueryParam之间的转换问题.区别于BeanU ...

  3. 最强常用开发库总结 - JSON库详解

    最强常用开发库总结 - JSON库详解 JSON应用非常广泛,对于Java常用的JSON库要完全掌握.@pdai JSON简介 JSON是什么 JSON 指的是 JavaScript 对象表示法(Ja ...

  4. Mysql常用show命令,show variables like xxx 详解,mysql运行时参数

    MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法. 详细: http://dev.mysql.com/doc/ ...

  5. Linux常用命令last的使用方法详解

    http://www.jb51.net/article/120140.htm 最近在学习linux命令,学习到了last命令,发现很多同学对last命令不是很熟悉,last命令的功能列出目前与过去登入 ...

  6. Android命令Monkey压力测试,详解

    一.Monkey 是什么?Monkey 就是SDK中附带的一个工具. 二.Monkey 测试的目的?:该工具用于进行压力测试. 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出 ...

  7. linux命令总结之netstat命令

    简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Member ...

  8. iptables命令、规则、参数详解

    表    (table)包含4个表:4个表的优先级由高到低:raw-->mangle-->nat-->filterraw---RAW表只使用在PREROUTING链和OUTPUT链上 ...

  9. RMAN主要命令 show,list,crosscheck,delete详解

    Oracle RMAN 的 show,list,crosscheck,delete命令整理  Oracle RMAN 的 show,list,crosscheck,delete命令整理 1.SHOW命 ...

随机推荐

  1. GridLayout 可使容器中的各个组件呈网格状布局

    GridLayout 可使容器中的各个组件呈网格状布局,平局占据容器的空间,即使容器的大小发生变化,每个组件还是平均占据容器的空间. 和FlowLayout一样,GridLayout也是按照从上到下, ...

  2. 【BZOJ】3479: [Usaco2014 Mar]Watering the Fields(kruskal)

    http://www.lydsy.com/JudgeOnline/problem.php?id=3479 这个还用说吗.... #include <cstdio> #include < ...

  3. Openstack(Kilo)安装系列之neutron(九)

    控制节点 Before you configure the OpenStack Networking (neutron) service, you must create a database, se ...

  4. mui 单页面下拉刷新

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  5. MathType编辑书名号的方法有哪些

    MathType作为一款数学公式编辑器,其功能是非常全面的,大家都知道它可以非常方便的编辑各种数据公式和符号.比如书名号.对于这个符号大家的印象是在文科方面用得比较多,其实在数学领域也是常常会用到的, ...

  6. VC++ 在Watch窗口显示GetLastError值以及详细信息

    You can display the value GetLastError() will return by putting "@err" in your watch windo ...

  7. [转帖收集] Java注解

    1.Annotation 它的作用是修饰编程元素.什么是编程元素呢?例如:包.类.构造方法.方法.成员变量等.Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和任何元数据( ...

  8. python3----练习题(冒泡排序)

    冒泡,原理是临近的数字两两进行比较,按照从小到大的顺序进行交换,这样交换一次之后,最大的数字就被交换到了最后一位. li = [33, 2, 10, 1] for j in range(1, len( ...

  9. python中的self

    1.首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的.self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数. self名称不是必须的,在python中se ...

  10. 【BZOJ2039】[2009国家集训队]employ人员雇佣 最小割

    [BZOJ2039][2009国家集训队]employ人员雇佣 Description 作为一个富有经营头脑的富翁,小L决定从本国最优秀的经理中雇佣一些来经营自己的公司.这些经理相互之间合作有一个贡献 ...