常用統計小命令

1.統計網站的訪問情況  TOP20

打印所有訪問的連接:過濾訪問網站的連接:打印用戶IP:排序:去重

```

ss  -an | grep :80 | awk -F":" '{print $8}' |sort | uniq -c

ss  -an | grep :80  |awk -F":" '{print  $8}' | sort | uniq -c | sort -k1 -rn | head -n 20

```

多種寫法:

head -14 /etc/passwd 

head -n 14 /etc/passwd

2.sort  命令用法  按用戶UID進程排序

sort -t":" -k3 -n /etc/passwd

[root@www ~]# sort [-fbMnrtuk] [file or stdin]

選項與參數:

-f  :忽略大小寫的差異,例如 A 與 a 視爲編碼相同;

-b  :忽略最前面的空格符部分;

-M  :以月份的名字來排序,例如 JAN, DEC 等等的排序方法;

-n  :使用『純數字』進行排序(默認是以文字型態來排序的);

-r  :反向排序;

-u  :就是 uniq ,相同的數據中,僅出現一行代表;

-t  :分隔符,默認是用 [tab] 鍵來分隔;

-k  :指定列 來進行排序的意思


3.uniq 命令用法  統計/etc/passwd 中用戶使用的shell類型

[root@www ~]# uniq [-icu]

選項與參數:

-i   :忽略大小寫字符的不同;

-c  :進行計數

-u  :刪除排序文件中重複的行,並在頭部顯示出現的次數


awk -F":" '{print $NF}' /etc/passwd |sort| uniq -c

4.wc 統計行數

語法:

[root@www ~]# wc [-lwm]

選項與參數:

-l  :僅列出行;

-w  :僅列出多少字(英文單字);

-m  :多少字符;

5.cut

語法:

-b:僅顯示行中指定直接範圍的內容;

-c:僅顯示行中指定範圍的字符;

-d:指定字段的分隔符,默認的字段分隔符爲“TAB”;

-f:顯示指定字段的內容;

-n:與“-b”選項連用,不分割多字節字符;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章