Linux 查看日志技巧

排查问题的时候会经常性要查看服务器log日志,介绍工作上常用的查看日志的命令:
1)tail 命令
1、格式:tail 【参数】【文件】
2、常用参数
  -f 循环读取
  -q 不显示处理信息
  -v 显示详细的处理信息
  -c<数目> 显示的字节数
  -n<行数> 显示行数
例如:调试的时候经常需要边操作页面,边看打印日志,这个时候就可以使用以下命令,表示动态显示最近100条日志:
tail -f -n 100 xxxx.log 或者tail -200f xxxx.log

2)grep命令
1、格式:grep 【参数】【文件】
2、常用参数
-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容
-B<显示列数>除了显示符合范本样式的那一行之外,并显示该行之前的内容
-C<显示列数>除了显示符合范本样式的那一行之外,并显示该行前后的内容
-i 忽略字符大小写的差别
-f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。

例如:需要在日志中查找某个关键字的部分日志,这个时候可以使用以下命令,表示查找关键字后,并且显示后面的20条日志,并用颜色标注:
grep “关键字” xxxxx.log -A 20 –color

你可能感兴趣的:(Linux)