Linux日志命令

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向上翻页

你可能感兴趣的:(Linux日志命令)