Linux命令篇 伺服器檢視日誌 續

2022-05-07 08:21:09 字數 1265 閱讀 8374

此文是繼上文如何在伺服器看日誌的續集。之所以我覺得自己很菜,是因為我的周圍都是大佬,他們都是值得我學習的物件。

現某種狀況。但是大家一般是系統出現問題的時候,才去伺服器看日誌。那麼假如你已經預知在出現問題的那一刻會列印什麼

樣的日誌,那麼你還需要去翻頁檢視日誌嗎?

或許我們還有別的方式去查詢日誌檔案內容。下面介紹一下我常用到的幾種(more,less,tac,grep,sed,sort,awk,wc)

more

使用more命令檢視日誌檔案 

more nohup.out

然後按下 / ,並在斜槓後輸入你要查詢的內容,按下回車開始查詢

more 命令是從前往後翻閱日誌的,如果從後往前翻,可以和 tac 命令結合使用。

tac nohup.out | more

less

與more命令類似,支援向前翻頁。效率比more高

less nohup.out

同樣支援按下 /,在斜槓後輸入查詢內容回車開始查詢 

grep

使用grep命令檢視日誌檔案,格式為 grep '要查詢的內容' 要查詢的檔案

grep '123456' nohup.out*

grep命令通常可以和管道命令結合使用

grep 'uuid' nohup.out* | grep '接收引數' | grep 'oaas-es'

支援拓展,同時搜尋兩種關鍵字(或關係)

grep -e "error|warn" nohup.out

-e或--extended-regexp 將範本樣式為延伸的普通表示法來使用

假如想要查詢和日誌內容相關的前後兩行,可以這樣寫

grep -b1 -a2 "loadrediscache" nohup.out

grep的a(after,後)選項和b(before,前)選項可以同時輸出其匹配行的前後幾行

wc

統計符合條件的行數

cat nohup.out* | grep '請求引數' | wc -l

或者

cat logs* | grep -c '請求引數'

ok,就先介紹到這裡,下次如有新見解,再來補充、

最後修改於 2023年5月4日 19:41:55

檢視伺服器日誌

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

伺服器日誌檢視

看日誌處理報錯問題是乙個作為開發人員基本的技能,特別是處理生產上的問題,報錯無法重現,無法遠端除錯,這時候就需要通過檢視日誌的方式定位處理問題。每次麻煩運維 baba 一點都不香。看看都有哪幾個命令可以檢視到日誌 cat n log grep 10 檢視第10行的日誌內容cat n log tail...

linux 伺服器檢視實時日誌

工具 xshell 操作 見以下1 3 1 使用cd命令,到指定日誌目錄下 例如 日誌目錄為 opt logs yanshi 命令 cd opt logs yanshi 2 瀏覽目錄下日誌檔案 命令 ll,此時展示yanshi資料夾內所有的log檔案列表名稱等資訊 3 檢視當日log檔案 例如 當日...