看服务器日志还是比较麻烦的,整理了一下平时看日志时常用的命令。
一、cat 和 tac
cat log.txt ??顺序展示文件内容 tac log.txt ??倒序展示文件内容 这两个命令时常结合grep一起使用,日志一般按时间进行记录,如果要搜索的内容在文件开始,就用cat,在文件末尾就用tac。 ?
二、head 和 tail
head -n 10 log.txt ??查看前10行 tail -n 10 log.txt ????查看最后10行 ?
三、grep
用于筛选包含想要的关键字符 -A 10 ??显示grep结果的后10行,一般用于定位原因 -B 10 ??显示grep结果的前10行 ,一般用于查看执行结果 -C 10 ??显示前后10行,相当于 -A 10 -B 10 -E “08-01.*ERROR” ??表示匹配正则表达式,"08-01.*ERROR"表达式是指包含08-01和ERROR(且),”08-01|08-02"指包含08-01或者包含08-02(或)。 -i ??忽略大小写 -c ??显示符合的结果有几行 -v ??打印未命中 –color 高亮显示命中的结果
|