美文网首页
netstat 参数 及常用命令

netstat 参数 及常用命令

作者: Darker_坤 | 来源:发表于2019-07-24 17:34 被阅读0次

netstat 中参数选项

-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"参数相同。

常用命令

查看linux的连接数,输出每个ip的连接数,以及总的各个状态的连接数

netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s\n", a, S[a]);++I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}'

查看日志中不同端口对应的连接数

cat /home/ubuntu/log/gears-proxy-error.log |  egrep ':922[6-9]' | awk -F "upstream\": " '{print $2}' | awk -F, '{print $1}' |sort | uniq -c | sort -rn

查看某些端口 有哪些ip链接 并且连接数有多少

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

如果发现某个端口被占用后,可以用命令查看,该端口到底是被哪个进程所占用。命令如下:

netstat -pan | grep 5623

查看进程程序名称

ps -aux | grep pid  

查看tcp连接数量

netstat -anptl | wc -l 

查看每个ip跟服务器建立的连接数

netstat -nat|awk '{print$5}'|awk -F : '{print$1}'|sort|uniq -c|sort -rn

netstat监控大量ESTABLISHED连接数和TIME_WAIT连接数题解决

查看每个ip跟服务器建立的连接数

--(PS:正则解析:显示第5列,-F : 以:分割,显示列,sort 排序,uniq -c统计排序过程中的重复行,sort -rn 按纯数字进行逆序排序)

netstat -nat|awk '{print$5}'|awk -F : '{print$1}'|sort|uniq -c|sort -rn

查看每个ip建立的ESTABLISHED/TIME_OUT状态的连接数

netstat -nat|grep ESTABLISHED|awk '{print$5}'|awk -F : '{print$1}'|sort|uniq -c|sort -rn

查看不同状态的连接数数量

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

相关文章

  • netstat 参数 及常用命令

    netstat 中参数选项 常用命令 查看linux的连接数,输出每个ip的连接数,以及总的各个状态的连接数 查看...

  • linux查看端口常用命令

    linux查看端口常用命令 netstat命令参数: -t : 指明显示TCP端口 -u : 指明显示UDP端口 ...

  • Sqoop一些常用命令及参数

    目录五.Sqoop一些常用命令及参数1.1 常用命令列举1.2 命令&参数详解1.2.1 公用参数:数据库连接1....

  • Linux下iptables防火墙配置详解

    iptables命令及参数介绍iptables常用命令: 常见设置参数介绍: iptables配置文件 iptab...

  • Linux命令行

    常用命令 命令含义df查看硬盘情况free查看内存情况netstat -lt查看监听的tcp端口netstat -...

  • Linux实用命令

    常用命令 linux命令大全汇总 http://man.linuxde.net/netstat lsls -...

  • ffmpeg相关常用命令及可选参数

    ffmpeg相关常用命令及可选参数, 包括ffmpeg.exe、 ffplay.exe、 ffprobe.exe,...

  • 尚硅谷大数据技术之Sqoop

    第5章 Sqoop一些常用命令及参数5.1 常用命令列举这里给大家列出来了一部分Sqoop操作时的常用参数,以供参...

  • 端口占用

    1. 使用 netstat 命令查看端口占用情况 netstat 常见参数 -a (all)显示所有选项,默认不显...

  • netstat与ss命令

    1. netstat命令 netstat命令用来打印Linux网络系统的状态信息。 语法: 具体参数: 1.1 常...

网友评论

      本文标题:netstat 参数 及常用命令

      本文链接:https://www.haomeiwen.com/subject/pvrfrctx.html