shell查日志精粹

   more 命令(space 向下;b向上;q退出)

一屏一屏的看, more  **.log

干货 1-----more 最好用于日志不多的文件,因为它是一屏一屏的来

more  +20 **.log  挺好的方式,从第20行显示

 

2---------如果日志太多,定位到倒数500行开始,如何操作?

用tail    tail -100 **.log  从倒数100行开始,挺实用

 

监控日志的变化 tail -f  **.log 用的不多

*****************************************************************************

用这两招不够,还要配合搜索才过瘾哩

find  -name * txt   (搜索目录下的文件)

 

grep 'test' d*  #显示所有以d开头的文件中包含 test的行  (搜内容)
  (2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行
  (3)grep ‘[a-z]\{5\}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
  (4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行
  (5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行

  (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

 

posted on 2018-11-23 13:54  鱼肉自己  阅读(1452)  评论(0编辑  收藏  举报