查看类命令
-
查看日志前n行 示例cat test.log | head -n 2000 查看前2000行
-
查看日志后n行 示例cat test.log | tail -n 2000 查看后2000行
-
根据关键字查看日志 并返回关键词所在行 示例cat test.log | grep “http”
-
tail命令常用来查看文件内容
命令常用参数
-f 循环读取,只要文件有更新就可以看到最新的文件内容
-n <行数> 显示文件尾部 i 行内容
-c <字节> 显示文件尾部 i 个字节
示例:
tail -fn 100 main.log 循环读取main.log文件尾部100行数据
tail -n 100 main.log 读取main.log文件尾部100行数据
tail -n +100 main.log 读取main.log文件100行 以下的内容 -
grep命令常用来查找文件内符合条件的字符串
-e 将样式为延伸的正则表达式来使用
-i 忽略字符大小写
-n 在显示符合样式的那一行之前,标示出该行的列数编号
-l 列出文件内容符合指定的样式的文件名称2
-A 除了显示符合范本样式的那一列之外,并显示该行之后的内容
-B 除了显示符合样式的那一行之外,并显示该行之前的内容
-C 除了显示符合样式的那一行之外,并显示该行之前后的内容
示例:
grep -i “ERROR” main.log 获取main.log文件中包含“ERROR”的行,忽略大小写
grep -A 10 “error” main.log 筛选main.log中包含“error”的文本行,并展示其后10行