對於程序員來說,在linux下查看日誌是家常便飯的事情。如果學會使用tail命令,可以使你的工作事半功倍。
1.如果你想查看文件的後n行:
tail -nf 文件名
tail -nf notes.log
2.如果你想動態跟蹤日誌:
tail -f 文件名
tail -f notes.log
3.如果日誌文件太多,不便於找到關鍵字,可以使用關鍵字高亮:
單個關鍵詞高亮顯示:
tail -f 文件名 | perl -pe 's/(關鍵詞)/\e[1;顏色$1\e[0m/g'
tail -f notes.log | perl -pe 's/(version)/\e[1;34m$1\e[0m/g'
多個關鍵詞高亮顯示:
tail -f 文件名 | perl -pe 's/(關鍵詞1)|(關鍵詞2)|(關鍵詞3)/\e[1;顏色1$1\e[0m\e[1;顏色2$2\e[0m\e[1;顏色3$3\e[0m/g'
tail -f notes.log | perl -pe 's/(DEBUG)|(INFO)|(VERSION)/\e[1;34m$1\e[0m\e[1;33m$2\e[0m\e[1;31m$3\e[0m/g'
注:linux中字體顏色代碼:
30m 黑色
31m 紅色
32m 綠色
33m 黃色
34m 藍色
35m 紫色
36m 天藍色
37m 白色
如果你不喜歡字體變色,而是想讓文字加上背景色,背景顏色代碼:
40;黑色背景
41;紅色背景
42;綠色背景
43;黃色背景
44;藍色背景
45;紫色背景
46;天藍色背景
47;白色背景
使用tail-f 命令之後,此時linux 不是命令行模式,如果想退出查看日誌模式,鍵盤按ctrl+c 即可。
tail命令還有很多其他用法,感興趣的去查查吧。