作為一個程式猿,會常常在公司開發環境,或者測試環境什麼的部署項目,調試bug,自然也會常常用到日志相關的指令.下面說說工作中可能常用到的一些指令.
這裡我們以nohup.out日志檔案為例
1.動态檢視日志檔案(很常用):
tail -f nohup.out
2.動态檢視日志,并讓關鍵字高亮:
tail -f nohup.out | grep '關鍵字'
3.分頁檢視日志檔案:
①
less -f nohup.out
shift + G (到日志的末尾,這裡less後面有個 -f 不停的按Shift + G 也能達到實時檢視)
ctrl + B 或者 PgUp (向前翻頁)
ctrl + V 或者 PgDn (向後翻頁)
Ctrl + Z (退出檢視)
②
more nohup.out
空格 (向下翻頁)
enter (向下移動一行)
q 或者 Ctrl + C (退出檢視)
4.通過關鍵詞查找日志(關鍵字會高亮,值顯示關鍵字說在的條的日志)
less -f nohup.out| grep '關鍵字'
這個的 f 可以換成具體需要檢視多少行
5.檢視某關鍵詞的前後幾行内容
①檢視nohup.out中含有關鍵字abc所在行前幾行内容
cat nohup.out | grep abc -B4
②檢視nohup.out中含有關鍵字abc所在行後幾行内容
cat nohup.out | grep abc -A4
③檢視nohup.out中含有關鍵字abc所在行前後幾行内容
cat nohup.out | grep abc -C4
6.檢視後十行日志
tail -10 nohup.out