按行号条件显示需要的行:
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 – 向后查找前一个匹配的文本