对于程序员来说,在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命令还有很多其他用法,感兴趣的去查查吧。