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’),