Linux 查看日志命令

grep (global search expression print)全局正则表达式版本

直接grep

grep 'array_combine'  /mnt/logs/www_logs/car_publish/error/log-2019-11-12.php |head -1 输出这条错误日志第一次输出的时间

grep -A -B -C 后面都跟阿拉伯数字

-A是显示匹配后和它后面的n行。

-B是显示匹配行和它前面的n行。

-C是匹配行和它前后各n行。

grep -v '^;\|^$'  /home/work/php70/log/www.log.slow 查看php慢响应日志

grep - v 就是忽略后面的字符串/正则表达式中的字符

^是以后面的语句开头,所以^;\|^$就是不以;或者$开头,以;开头在ini中相当于注释掉了,以$开头是空行

双引号中间的字符串的\转义,单引号中间的'\'不转义

tail(将指定的文件的最后部分输出到标准设备)

tail -n 

输出结尾的n行

tail -f

等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止,ctrl+C退出

在日常的上线过程中

tail -f /home/work/php70/log/php_errors.log 查看php服务器错误

tail -f /mnt/logs/nginx/access-2019-11-12.log |grep 'status=\[5' 查看5开头的服务器错误

tail -f /mnt/logs/www_logs/car_publish/error/log-2019-11-12.php  查看输出的错误日志

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容