每日一shell(二)日誌IP統計排序
?
把文件下載到本地改後綴
#!/bin/bash awk?‘{print?$1}‘?ip.log?|?sort?|?uniq?-c?|?sort?-rn?|?more
sh -x uniqip.sh?
+ awk ‘{print $1}‘ ip.log
+ sort
+ uniq -c
+ sort -rn
+ more
? ? ?19 59.58.137.166
? ? ?17 64.31.32.131
? ? ?16 210.72.154.243
? ? ?12 36.249.165.107
? ? ?12 27.184.41.29
? ? ?10 120.42.87.69
? ? ?10 112.111.188.62
? ? ? 9 58.246.163.139
? ? ? 8 124.127.244.1
每日一shell(二)日誌IP統計排序
相關推薦
每日一shell(二)日誌IP統計排序
shell 統計 排序 統計分析文中的log文件的每個IP的訪問量並由高到低排序?把文件下載到本地改後綴#!/bin/bash awk?‘{print?$1}‘?ip.log?|?sort?|?uniq?-c?|?sort?-rn?|?moresh -x uniqip.sh?+ awk ‘{pri
每日一shell(九)yum安裝包排序去重
yum awk shell sed 現在有一堆的yum安裝包需要安裝,於是就想使用批量安裝,合並後的安裝包有重復的,於是決定先去重源安裝包如下: python-devel python-imaging zip unzip openssl openssl-devel gcc libxml2 li
每日一shell(七)統計站點的IP和PV
文件 pre fff .com user -o mar null chmod 通過nginx日誌文件統計出所有的IP和PV,列出排名前10的IP,以confluence知識庫系統為例: nginx日誌文件為/var/log/nginx/access.log # wc -l
每日一shell(八)nginx日誌切割
cat ron cron nta sbin nginx日誌 日誌 處理 day nginx日誌會隨著訪問量而變大,較大的日誌會影響分析日誌時對日誌的分析和處理,我們可以使用shell對nginx日誌進行定時分割,以周或者天,對於時間久的日誌可以定時刪除,減小磁盤的浪費 代碼
每日一shell之ifconfig補充將IP配置資訊寫入配置檔案
ifconfig可以直接配置網絡卡IP。但是這是屬於一種動態的配置。配置資訊只儲存在當前執行的核心中,系統重啟後,配置將不復存在。 我的環境是centos7 網路配置檔案路徑在 cd /etc/s
每日一shell(十)yum安裝包for循環檢查安裝
yum shell for 有時候安裝yum包,發現有的已經安裝過了但是如果執行安裝,yum需要檢查源,輸出一堆的信息,看起來很煩,於是就想到了先檢查後安裝,如果本地已經安裝,不執行安裝,如果沒有安裝就進行安裝。 去重後需要安裝的yum安裝包如下: autoconf bison bison-dev
每日一shell(十一)mysql強制自動修改密碼
mysql mysql自動修改密碼 mysql忘記密碼 mysql強制修改密碼 如果不記得mysql的root密碼,那麽就只能強制修改密碼了,使用shell輕松自動修改密碼: #!/bin/bash #Author Aiker PATH=/bin:/sbin:/usr/bin:/usr/sbi
每日一shell(十一) 批量快速推送key到遠程主機
批量 遠程主機 spa set word oot one echo 生成密鑰 作用:快速自動生成密鑰,並批量推送到遠程主機,適用於為ansible環境批量推送key #!/bin/bash keypath=/root/.ssh iplist=/root/ip.txt [[
C#每日一課(二十)
C#介面 介面定義了所有類繼承時需要遵守的規則,介面定義的是這個規則是什麼,派生類則定義出這個規則怎麼做。 介面只能包含成員的宣告,成員的定義需要由派生類來進行實現。 抽象類與介面類似,但是它更適用於只有部分方法需要由派生類實現時。 宣告介面 介面宣告使用interf
【每日一題+二維線段樹】HDU - 4819 Mosaic
【每日一題+二維線段樹】HDU - 4819 Mosaic 【題意】 給出一個nn的矩陣,查詢以(x,y)為中心,長度為ll的矩陣中的最大值和最小值,將中心元素替換為floor( (max+min)/2 ) 【思路】 二維線段樹模板 # include<cstdio&g
C#每日一課(二十六)
C#特性Attribute 特性(Attribute),是用於在執行時傳遞程式中各種元素(如:類、方法、結構、列舉、元件……)的行為資訊的宣告性標籤。 一個宣告性標籤通過放置在它所應用的元素前面,使用[]來描述 對於特性分為兩種:預定義特性、自定義特性 語法 如下: [attribu
每日一shell(變數)
定義: name_text = "myname" 使用: echo $name_text 使用readonly命令可以將變數定義為只讀變數: readonly name_text 刪除變數:
C#每日一課(二十一)
C#名稱空間 名稱空間的目的是為了提供一種把一組名稱與其他名稱進行分隔的方式,保證在一個名稱空間中宣告的類的名稱與另一個名稱空間中宣告的相同的類的名稱不衝突。 名稱空間定義 名稱空間的定義是以關鍵字n
C#每日一課(二十三)
C#正則表示式 正則表示式就是使用一系列特殊字元模式,來表示某一類字串。 .NET中提供了Regex類實現了驗證正則表示式的方法。Regex類中包含靜態方法,則可以在不對類進行例項化的情況下使用正則表示式中方法。 正則表示式相關模式說明 模式 說明
C#每日一課(二十四)
C#異常處理 C#的異常是指在程式執行時出現的特殊情況。異常處理則是對出現異常情況的的處理方式,把程式當前的控制權從某個部分轉移到另一個部分方式。 C#異常處理需要注意如下四個關鍵字 try,catch
每日一題——二叉樹的遍歷
給定一個二叉樹,返回它的先序遍歷。 示例: 輸入: [1,null,2,3] 1 \ 2 / 3 輸出: [1,2,3] 樹節點類 public class TreeNode { int val; TreeNode
python統計apache、nginx訪問日誌IP訪問次數並且排序(顯示前20條)
als apache orm item lambda roo oot ipaddr str 前言:python統計apache、nginx訪問日誌IP訪問次數並且排序(顯示前20條)。其實用awk+sort等命令可以實現,用awk數組也可以實現,這裏只是用python嘗試下
網站每日PV/IP統計/總頻寬/URL統計指令碼分享(依據網站訪問日誌)
在平時的運維工作中,我們運維人員需要清楚自己網站每天的總訪問量、總頻寬、ip統計和url統計等。 雖然網站已經在服務商那裡做了CDN加速,所以網站流量壓力都在前方CDN層了 像每日PV,頻寬,ip統計等資料也都可以在他們後臺裡檢視到的。 =============================
穩定排序nlogn之歸並排序_一維,二維
不同 lib 交換 void oid span cnblogs int != 穩定排序nlogn之歸並排序_一維,二維 穩定排序:排序時間穩定的排序 穩定排序包括:歸並排序(nlogn),基數排序【設待排序列為n個記錄,d個關鍵碼,關
老男孩教育每日一題-第60天-一道實用Linux運維問題的9種Shell解答方法!
awk shell腳本 每日一題 2017-06-041.問題為:已知:/etc/hosts的內容為192.168.1.11 oldboy11.etiantian.org 192.168.1.21 oldboy21.etiantian.org 192.168.1.31 oldboy31.et