Himalayas

博客园 首页 联系 订阅 管理

问题一:日志文件打开,卡死

在公司开发的时候,开发的程序在本地测试正常,但是在测试环境却有问题。这个时候第一反应就是查看日志文件,看看日志文件里面有什么错误信息。我潇洒的执行了一下 vim log.txt,然后就直接卡死了,打不开。

那怎么办,我还得查看啊。使用了cat命令,虽然没卡死,但是显示的文档明显不对,怎么办呢?

问了一下公司的前辈才知道,看日志文件,用tail命令,我直接vim打开,不卡死才怪!

tail  -f  log.txt            #显示最后的10行

tail  -f  log.txt  -n  100  log.txt        #显示最后的100行

 

问题二:看日志文件的某一段时间内的信息

 tail  -f  log.txt  -n  1000  |  head  -n  10  #显示从 倒数第1000行 到 倒数1000-10行 的日志

通过调整 1000 和 10 这2个数字来找到自己要看的那部分日志信息

 

问题三:看日志文件某部分信息

对于一些规则输出的日志,我们可以通过awk来分析某一部分信息。比如我们要看一下 nginx 返回码(加入nginx返回码在报表输出的第一个位置)。

tail  -f  log.txt  |  awk  -F  "\t"  '{print  $1}'

posted on 2018-06-17 15:19  Himalayas  阅读(595)  评论(0编辑  收藏  举报