grep是模糊匹配


1.

我:
我用的ps -nat|grep -i "80"|wc -l命令
我:
解釋詳細點,,龍哥,對於我這種菜鳥
:
也是模糊匹配
:
你用 grep "80" 會匹配到8080
:
只要有80就會匹配到
我:
噢,明白了
:
netstat -apn | awk '{split($4,arr,":"); if(arr[2] == "80") print $0}'
:
用這個查看80

 

2.netstat命令參數,-p顯示程序名字 ,-a顯示所有,-t顯示tcp,-u顯示udp連接情況,-n禁止反向域名解析,讓它只顯示ip地址,不顯示主機名,加快netstat的查詢速度。

3.grep是模糊匹配,grep的參數有-i “端口”,顯示某端口的連接情況,當然前提是netstat -ant的輸出結果作為這條語句的輸入,否則grep -i"端口號"能查到啥玩意。

4.wc統計命令,wc命令用來打印文件的文本行數、單詞數、字節數等,

格式:wc -l <file>

打印指定文件的文本行數。(l=小寫L)

5.ps命令查看進程,查看當前運行的程序進程

 

1.查看所有80端口的連接數

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

2.對連接的IP按連接數量進行排序

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

3、grep命令
該命令常用於分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等,它的簡單語法為
[plain]  view plain  copy
 
 print?
  1. grep [-acinv] [--color=auto] '查找字符串' filename  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM