Linux下查看日志信息的常用命令

按行号条件显示需要的行:

cat /www/wdlinux/apache/logs/error_log-20190720 | tail -n 30
# 查看Apache错误日志文件末尾的30行
cat /www/wdlinux/apache/logs/error_log-20190720 | head -n 30
# 查看Apache错误日志文件开头的30行
cat /www/wdlinux/apache/logs/error_log-20190720 | tail -n +30
# 从第30行开始显示,显示第30行以后的所有行
cat /www/wdlinux/apache/logs/error_log-20190720 | head -n 100 | tail -n +70
# 取前面的100行,再取第70行以后的所有行,合起来就显示第70行到第100行之间的行

按字符串条件查找相关的行:

cat /www/wdlinux/apache/logs/error_log-20190720 | grep 'PHP Parse error' -A 2
# 在error_log-20190720文件中,查找“PHP Parse error”字符,并显示“PHP Parse error”所在行及之后2行(总共显示3行),A:after
cat /www/wdlinux/apache/logs/error_log-20190720 | grep 'PHP Parse error' -B 2
# 显示“PHP Parse error”所在行及之前2行(总共显示3行),B:before
cat /www/wdlinux/apache/logs/error_log-20190720 | grep 'PHP Parse error' -C 2
# 显示“PHP Parse error”所在行及前后2行(总共显示5行),C:center
cat /www/wdlinux/apache/logs/error_log-20190720 | grep -v 'PHP Notice'
# 排除含有“PHP Notice”的行以外的所有行
cat /www/wdlinux/apache/logs/error_log-20190720 | grep -v 'PHP Notice' | grep -v 'PHP Warning'
# 排除多个条件

less方法:

less /www/wdlinux/apache/logs/error_log-20190720

与 vi 编辑器类似,用“/”搜索所需内容:

/serchContent – 使用一个模式进行搜索,并定位到下一个匹配的文本
n – 向前查找下一个匹配的文本
N – 向后查找前一个匹配的文本

发表评论

邮箱地址不会被公开。 必填项已用*标注