grep是模糊匹配

1.shell

我:
我用的ps -nat|grep -i "80"|wc -l命令
我:
解释详细点,,龙哥,对于我这种菜鸟
:
也是模糊匹配
:
你用 grep "80" 会匹配到8080
:
只要有80就会匹配到
我:
噢,明白了
:
netstat -apn | awk '{split($4,arr,":"); if(arr[2] == "80") print $0}'
:
用这个查看80 tcp

 

2.netstat命令参数,-p显示程序名字 ,-a显示全部,-t显示tcp,-u显示udp链接状况,-n禁止反向域名解析,让它只显示ip地址,不显示主机名,加快netstat的查询速度。ui

3.grep是模糊匹配,grep的参数有-i “端口”,显示某端口的链接状况,固然前提是netstat -ant的输出结果做为这条语句的输入,不然grep -i"端口号"能查到啥玩意。spa

4.wc统计命令,wc命令用来打印文件的文本行数、单词数、字节数等,.net

格式:wc -l <file>blog

打印指定文件的文本行数。(l=小写L)排序

5.ps命令查看进程,查看当前运行的程序进程进程

 

1.查看全部80端口的链接数ip

netstat -nat|grep -i "80"|wc -l

2.对链接的IP按链接数量进行排序ci

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

3.查看TCP链接状态

netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' 
netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\t",state[key]}'
netstat -n | awk '/^tcp/ {++arr[$NF]};END {for(k in arr) print k,"\t",arr[k]}'
netstat -n |awk '/^tcp/ {print $NF}'|sort|uniq -c|sort -rn
netstat -ant | awk '{print $NF}' | grep -v '[a-z]' | sort | uniq -c

三、grep命令
该命令经常使用于分析一行的信息,若当中有咱们所须要的信息,就将该行显示出来,该命令一般与管道命令一块儿使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为
[plain]  view plain  copy
 
 print?
  1. grep [-acinv] [--color=auto] '查找字符串' filename  
相关文章
相关标签/搜索