netstat命令常用总结

 

简介:

  netstat命令用于显示和检测机器的网络连接情况。并且可以跟据协议筛选自己想要看到的数据。比如有一天突然发现“too many open files”错误,就可以使用netstat来查看机器是否打开了大量的tcp连接。

 

使用方法:

  简单的使用方式: netstat -[acCeFghilMnNoprstuvVwx]

  常用参数:

    <1> -a, 显示所有连接中的socket

    <2> -i, 列出网卡信息

    <3> -l, 显示监听中的服务器socket

    <4> -n, 直接使用ip地址,不通过域名服务器

    <5> -t, 显示tcp相关连接信息

    <6> -u, 显示udp相关连接信息

    <7> -p,显示正在使用socket的程序的pid和程序名称

 

使用案例:

  <1> 列出网卡列表    

  netstat -i

  

  <2> 统计机器中网络连接各个状态的个数

  netstat -a | awk '/^tcp/ {++STATE[$NF]} END {for(a in STATE) print a, STATE[a]}'

  

  <3> 找到程序运行的端口

  netstat -ap | grep ssh

  

 

    

 

 

   

posted @ 2018-08-13 23:14  Frogjie  阅读(327)  评论(0编辑  收藏  举报