1.tail 查看日志方法大全
tail -f app.log.log#默认查看最新10条日志记录并实时刷新
tail app.log.log -n 100 #查看最新100条日志记录
tail -f app.log.log -n 100 #查看最新100条日志记录并实时刷新
tail app.log.log -n +100 #查看从第100行开始,后面的所有日志记录
head app.log.log -n 100 #查看前面100行日志记录
cat -n app.log.log |grep "关键词" #查看到关键词相关日志及行号
cat -n app.log.log |grep "关键词" |more #分页显示,按空格键可翻页
cat app.log.log | tail -n +200 | head -n 100 #从200开始,显示200行到299行的日志记录
sed -n '200,299p app.log.log #从200开始,显示200行到299行的日志记录
sed -n '/2019-06-28 12:00:/,/2019-06-28 12:23/p' app.log.log #查看某一时间段内的日志记录(两个日期必须在日志中存在,不然会是失效)
tail -f app.log.log |grep --color=auto -i 关键词 #实时日志记录中,将关键词设置高亮(-f是动态刷新才能看出来)
tail icac-coll-all.log -n +100| grep --color=auto -i "BC559617489927929856" (从100行开始)
tail -f app.log.log |grep -v 关键词 #反向查找,查询实时日志中不包含关键词的行的日志记录
grep 关键词 -B2 -A1 app.log.log #查询日志文件中,关键词所在行及前2行后1行的日志记录
2.grep
2.1)查找关键字在那些日志中出现
grep -l "BC559617489927929856" *
1.grep -l BXFA0000012019011507755 *
查看在该目录下包含BXFA0000012019011507755的文件
2.vim打开文件:shift+G将日志拉倒最底部
3.shift+?是查询需要的信息
4.按n时根据查找的关键词向下找,shift+n是向上找
5.Ctrl+insert是复制
shift+insert是粘贴
Ctrl+f是向下翻页
Ctrl+B向上翻页