1. 明确日志文件位置
2. 查看 / 监控日志输出
常用命令
tail -f xxx.log | grep -A10 -B10 "keyWords"
cat -n xxx.log | grep -A10 -B10 "keyWords"
grep -A10 “keyWords” (关键字后10行)
grep -B10 “keyWords” (关键字前10行)
3. 命令参数
tail [选择参数] [文件]
head [选择参数] [文件]
| -c | 显示的字节数 |
| -f | 循环读取 |
| -n | 显示行数 |
| -q | 不显示处理信息 |
| -s | --sleep-interval=N 与-f合用,表示在每次反复的间隔休眠S秒 |
| -v | 显示详细的处理信息 |
tail 示例:
# 查询日志尾部最后10行的日志; tail -n 10 test.log # 查询10行之后的所有日志; tail -n +10 test.log # 循环实时查看最后1000行记录 tail -fn 1000 test.log # 实时检索关键字出现行 tail -fn 1000 test.log | grep '关键字' # more | less 分页查询日志 tail -n 4700 test.log |more -1000
head 示例:
# 查询日志文件中的头10行日志; head -n 10 test.log # 查询日志文件除了最后10行的其他所有日志; head -n -10 test.log
cat [选择参数] [文件]
tac [选择参数] [文件](倒叙查看)
cat 示例:(‘>’ 是创建,‘>>’ 是追加)
# 一次显示整个文件 cat test.log # 创建一个文件 cat > filename # 将几个文件合并为一个文件 (创建文件) cat file1 file2 > file # 将日志文件的内容追加到另外一个文件中 cat -n test1.log > test2.log # 清空一个日志文件 cat : >test.log
vim 编辑模式查找
1. vim test.log
2. 输入“/” 关键字,用回车键向下查找
3. 查找下一个,“n” 键
4. 输入“?” 关键字,用回车键向上查找
5. 查找上一个,“#” 键
6. 显示行号 “:set number”
7. 取消行号“:set nonumber”



