centos 查看日志

显示文件

  显示前3行数据

  ls -l|head -n 3

  显示后3行数据

  ls -l|tail -n 3

显示文件内容

  tail  -n  10  test.log   查询日志尾部最后10行的日志

  tail -n +10 test.log    查询10行之后的所有日志

  head -n 10  test.log   查询日志文件中的头10行日志

  head -n -10  test.log   查询日志文件除了最后10行的其他所有日志

关键字查找

  cat -n test.log |grep "地形"  得到关键日志的行号

  得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志

  cat -n test.log |tail -n +92|head -n 20

  tail -n +92表示查询92行之后的日志

  head -n 20 则表示在前面的查询结果里再查前20条记录

按时间段查询

  可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点

  sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

    使用more和less命令, 如: cat -n test.log |grep "地形" |more 分页方便查看

    cat -n test.log |grep "地形"  >xxx.txt 存储到本地文件

日志实时监控

  tail -f test.log

vim关键字查看日志

  vim test.log

  /+关键字 ,回车即可。此为从文档当前位置向下查找关键字,按n键查找关键字下一个位置

  ?+关键字,回车即可。此为从文档挡圈位置向上查找关键字,按n键向上查找关键字

 

posted @ 2020-12-03 10:50  agasha  阅读(758)  评论(0编辑  收藏  举报