1、查看日志 前 n行:
参数解析
- -f 循环读取
- -q 不显示处理信息
- -v 显示详细的处理信息
- -c<数目> 显示的字节数
- -n<行数> 显示文件的尾部 n 行内容
- --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
- -q, --quiet, --silent 从不输出给出文件名的首部
- -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
a, cat 文件名 | head -[参数] 数量
b, head -f 数量 文件名
demo:
cat test.log | head -n 200 # 查看test.log前200行
2、查看日志 尾 n行:
a, cat 文件名 | tail -【参数】 数量
b, tail -f 数量 文件名
demo:
cat test.log | tail -n 200 # 查看test.log倒数200行
c, 显示文件 avi.log 的最后 10 个字符:
tail -c 10 avi.log
3、根据 关键词 查看日志 并返回关键词所在行:
方法一:cat 路径/文件名 | grep 关键词
demo:
cat test.log | grep "http" # 返回test.log中包含http的所有行
方法二:grep -i 关键词 路径/文件名 (与方法一效果相同,不同写法而已)
demo:
grep -i "http" ./test.log # 返回test.log中包含http的所有行