伺服器log日誌操作

2021-10-04 03:26:29 字數 934 閱讀 9313

分析時難免會用到檢視log日誌,以及對log日誌的操作,接下來我們就來log日誌的操作。

首先就是登陸伺服器,至於方法不做介紹,每個人根據情況的不同會有自己的方法和途徑,我這裡只講一下具體的操作:

進來之後可以輸入命令:  cd /

當你找到日誌檔案了,可以輸入例如命令:

tail -n 1000 spring.log | grep "2019-03-10"

tail -n 1000的意思是顯示最後1000行。spring.log是我的日誌檔案的名稱。grep的意思是查詢檔案裡符合條件的字串。

如果你希望動態地檢視日誌,可以輸入例如命令:

tail -f spring.log

退出動態檢視的話按ctrl+c即可

如果你希望看關鍵字附近的日誌,思路是首先找到關鍵字所在的行,輸入例如指令:

cat -n spring.log | grep "2019-03-10"

這樣會的到關鍵字的所在行的行號,如430

然後輸入例如指令:

cat -n spring.log |tail -n +420|head -n 20

意思是從420行開始查,顯示前20行日誌,即從420行查到440行

還可以使用less命令,對日誌進行翻頁檢視

輸入例如命令:

less -n spring.log

可以檢視日誌,-n的意思是顯示行號,這裡n必須大寫,按pageup和pagedown可以進行翻頁

在:的時候輸入q可以退出less命令

有時候less命令檢視日誌顯示亂碼,可以在使用less命令之前先輸入命令:

export lesscharset=utf-8

設定一下編碼就可以解決亂碼問題了

有時候log日誌很長,你希望從最底部開始往上看,可以按住shift+g,然後通過pageup和pagedown進行翻頁

退出輸入q即可

檢視伺服器日誌

我們很樂意的借助於cnzz,51la等做 的統計,以獲得 執行一手資料的獲得。那伺服器日誌能做什麼呢?舉乙個例子。倘若一些被使用到某大流量 本來就不寬裕的 流量 經得起這樣的折騰啊!從原始日誌這裡就能找到流量大量流失的原因。但凡 出現異常,檢視 日誌總能找到蛛絲馬跡,因為伺服器日誌會自動記錄你的 網...

伺服器日誌排查

more命令,功能 類似 cat cat命令 是整個檔案的內容從上到下顯示在螢幕上。more more命令從前向後讀取檔案,因此在啟動時就載入整個檔案。1 命令格式 more dlfpcsu num pattern linenum file 2 命令功能 more命令和cat的功能一樣都是檢視檔案裡...

日誌伺服器設計

日誌伺服器設計 草稿 我的想方式實現乙個log伺服器,然後把所有日誌推向這個伺服器。同時相容現有的 rsyslog log4j,log4cpp.可以通過tcp udp 和管道,向日誌伺服器拋日誌。日誌伺服器,採用多執行緒處理,然後放入列隊。另乙個程序從列隊取日誌,然後進行過濾,通過特徵庫匹配。例如 ...