项目中查看日志的命令总结:

198 阅读1分钟

cat: 

        tac是倒序查看,是cat单词反写;例子如下:

    cat -n test.log |grep "debug"   查询关键字的日志

2. 应用场景一:按行号查看---过滤出关键字附近的日志

     1)cat -n test.log |grep "debug"  得到关键日志的行号

  2)通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们还有个需求就是输出当前这个日志的前后几行:

    cat error.log | grep -B 5 'nick' 显示nick及前5行

    cat error.log | grep -A 5 'nick' 显示nick及后5行

    cat error.log | grep -C 5 'nick' 显示file文件里匹配nick字串那行以及上下5行

    cat error.log | grep -n -B10 -A10 5 'nick' 显示file文件里匹配nick字串前后10行 

================================================================= cat info.log | grep '关键字';

cat info.log provider.log | grep '关键字';

cat info.log | grep -20 '关键字';

cat info.log | grep 'trace_id';

zcat info.log.gz | grep '关键字';

ps -ef | grep 项目名称;

cat error.log info.log | grep -200 'gasws-af1fb070-249e-4ddc-a057-bc127248e725' | grep -v 'DataSourceSwitch' | grep -v 'HeraUserContextIntercept' | grep -v 'HeaderInterceptor';

cat /tmp/php.log | grep "推荐" | grep "成功";

cat /tmp/php.log | grep -E "成功|失败" cat /tmp/php.log | egrep "成功|推荐"