Cygwin統計日誌常用代碼,歡迎各位大神補全

来源:https://www.cnblogs.com/xinlvtian/archive/2020/05/16/12877684.html
-Advertisement-
Play Games

文件操作 help——列出cygwin支持的所有命令 pwd——顯示當前的路徑 ls——顯示當前文件夾中的所有文件 mkdir——建立目錄 rmdir——刪除目錄 rm——刪除文件 cat bj.log ——打開文件 grep 查找命令 cat bj.log grep Baiduspider >xi ...


文件操作

 

help——列出cygwin支持的所有命令

pwd——顯示當前的路徑

ls——顯示當前文件夾中的所有文件

mkdir——建立目錄

rmdir——刪除目錄

rm——刪除文件

cat bj.log ——打開文件

-----------------------------------------------------------------------------------------------------------------------

grep 查找命令

 

cat bj.log grep Baiduspider >xin.log——查找包含Baiduspider的數據並導入到xin.log文件中

-----------------------------------------------------------------------------------------------------------------------

wc 統計命令

 

wc -l log.log  ——統計文件行數

wc -c log.log  ——統計文件位元組數

wc -w log.log  ——統計文件單詞數

-----------------------------------------------------------------------------------------------------------------------

綜合查詢

 

cat baidu.log|awk '{if($9 ~"200") print $7}'|wc -l    ——查詢日誌文件中200狀態碼的行數

 

cat baidu.log|grep 'Baiduspider'|awk '{if($9 ~"200") print $7}'|wc -l    ——查詢日誌文件中包含Baiduspider且狀態碼為200的行數

 

cat baidu.log | awk '{if ($9 ~"200") print $4}'|awk -F ":" '{print $2}'|sort|uniq -c|sort -nrk 1,1|less     ——查詢日誌文件中200狀態碼的訪問時間排行

 

cat baidu.log|awk '{if ($9~ "200") print $7}'||sort|uniq -c|sort -nrk 1,1|less    ——查看網站訪問最多的鏈接

 

cat baidu.txt|awk ‘{print $9}’|sort|uniq -c   ——判斷404情況:統計狀態碼的指令

 

cat 404.txt|awk ‘{print $7}’>>baidu404.txt  ——導出鏈接

 

cat baidu.txt|awk ‘{print $7}’|sort|uniq -c    ——查看一個鏈接被重覆抓取的次數

 

cat sougou.log|awk '{print $9}'|sort|uniq -c    ——統計所有狀態碼數量

 

cat spz.log awk '{print $1}' |sort |uniq|wc -l   ——統計有多少IP訪問

 

cat baidu.log | awk ‘{print $1}’ | sort | uniq -c | sort -k1r   ——每個IP訪問次數

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 項目介紹 此個人博客項目底層基於 "ABP Framework" (不完全依賴)搭建項目 和免費開源跨平臺的 .NET Core 3.1 開發,可作為 .NET Core 入門項目進行學習,支持各種主流資料庫(SqlServer、MySQL、PostgreSql、Sqlite)接入,介面遵循 RES ...
  • 最近在寫一個導入工具時用到了一個新的東西Quartz 計時器 ,timer有的Quartz 基本都有,所以用Quartz 來寫了下代碼,並記錄。 1、首先需要引用GuGet程式包,搜索' quartz ' ,下載安裝到程式。 2、直接上代碼,創建job,trigger等方法 job傳參: job.J ...
  • 一、概念名稱 Windows服務(即以前的 NT 服務),使您能夠創建在它們自己的Windows會話中可長時間運行的可執行應用程式。這些服務可以在電腦啟動時自動啟動,可以暫停和重新啟動而且不顯示任何用戶界面。這種服務非常適合在伺服器上使用,或任何時候,為了不影響在同一臺電腦上工作的其他用戶,需要 ...
  • 需求提出: GridControl表格控制項的使用過程中,如果表格能根據單元格數據的範圍,擁有不同的Appearance,包括前景色,背景色,圖標甚至進度條等,表格的表現力將大大增加。此時可在表格的設計視窗添加對應的Format Rules,設置相應範圍及外觀即可。 此處針對的數據類型基本屬於數值類型 ...
  • 用戶管理 1 選擇 1.1 增加一個新用戶admin,許可權是root?(A) ​ A.useradd u 0 o admin B.useradd g 0 o admin C.useradd g 1 o admin D.useradd u 1 o admin 1.2 普通用戶的ID一般是(BC) ​ ...
  • 磁碟管理 1 選擇 1 若一臺電腦的記憶體為8GB,則交換分區的大小通常是(c) A.64GB B.128GB C.16GB D.32GB 2 若一臺電腦的記憶體為128M,則交換分區的大小通常為(C) A.64M B.128M C.256M D.512M 3在安裝Linux操作系統時,必須創建的兩 ...
  • 如何從安裝了Windows的工作電腦連遠程接到Linux伺服器?其實有很多軟體,比如 PuTTY、XShell、CRT、MobaXterm等等。不過還是 PuTTY最簡單易用、無需安裝、並且開源免費。PuTTY其實是一個軟體套裝,裡邊除了最常用的putty之外,還包含了像 pscp、psftp等可以 ...
  • 什麼是容器?在生活中我們常見的容器有各種瓶瓶罐罐、各種能夠容納其它物料的東西叫容器;容器的特點就是有著很好的隔離作用,使得不同的物料互相隔離;除此之外容器還方便運輸、方便儲存;這是生活中所說的容器,以及它的特點;在電腦領域中,所謂容器不外乎也有同生活中的容器的特點,隔離,方便“運輸”(電腦中的... ...
一周排行
    -Advertisement-
    Play Games
  • GoF之工廠模式 @目錄GoF之工廠模式每博一文案1. 簡單說明“23種設計模式”1.2 介紹工廠模式的三種形態1.3 簡單工廠模式(靜態工廠模式)1.3.1 簡單工廠模式的優缺點:1.4 工廠方法模式1.4.1 工廠方法模式的優缺點:1.5 抽象工廠模式1.6 抽象工廠模式的優缺點:2. 總結:3 ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 本章將和大家分享ES的數據同步方案和ES集群相關知識。廢話不多說,下麵我們直接進入主題。 一、ES數據同步 1、數據同步問題 Elasticsearch中的酒店數據來自於mysql資料庫,因此mysql數據發生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與my ...
  • 引言 在我們之前的文章中介紹過使用Bogus生成模擬測試數據,今天來講解一下功能更加強大自動生成測試數據的工具的庫"AutoFixture"。 什麼是AutoFixture? AutoFixture 是一個針對 .NET 的開源庫,旨在最大程度地減少單元測試中的“安排(Arrange)”階段,以提高 ...
  • 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程式的性能。隨著 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供大伙分析或使用在項目中。 ...
  • 當從不同來源導入Excel數據時,可能存在重覆的記錄。為了確保數據的準確性,通常需要刪除這些重覆的行。手動查找並刪除可能會非常耗費時間,而通過編程腳本則可以實現在短時間內處理大量數據。本文將提供一個使用C# 快速查找並刪除Excel重覆項的免費解決方案。 以下是實現步驟: 1. 首先安裝免費.NET ...
  • C++ 異常處理 C++ 異常處理機制允許程式在運行時處理錯誤或意外情況。它提供了捕獲和處理錯誤的一種結構化方式,使程式更加健壯和可靠。 異常處理的基本概念: 異常: 程式在運行時發生的錯誤或意外情況。 拋出異常: 使用 throw 關鍵字將異常傳遞給調用堆棧。 捕獲異常: 使用 try-catch ...
  • 優秀且經驗豐富的Java開發人員的特征之一是對API的廣泛瞭解,包括JDK和第三方庫。 我花了很多時間來學習API,尤其是在閱讀了Effective Java 3rd Edition之後 ,Joshua Bloch建議在Java 3rd Edition中使用現有的API進行開發,而不是為常見的東西編 ...
  • 框架 · 使用laravel框架,原因:tp的框架路由和orm沒有laravel好用 · 使用強制路由,方便介面多時,分多版本,分文件夾等操作 介面 · 介面開發註意欄位類型,欄位是int,查詢成功失敗都要返回int(對接java等強類型語言方便) · 查詢介面用GET、其他用POST 代碼 · 所 ...
  • 正文 下午找企業的人去鎮上做貸後。 車上聽同事跟那個司機對罵,火星子都快出來了。司機跟那同事更熟一些,連我在內一共就三個人,同事那一手指桑罵槐給我都聽愣了。司機也是老社會人了,馬上聽出來了,為那個無辜的企業經辦人辯護,實際上是為自己辯護。 “這個事情你不能怪企業。”“但他們總不能讓銀行的人全權負責, ...