日志查询常用命令

tail
tail -f a.log 实时显示日志输出 Ctrl+c退出
tail -n 10 a.log 显示日志倒数10行
tail -n +10 a.log 显示第10行到最后行

head

cat
tac 反向
cat a.log 一次查看这个日志
cat -n a.log 一次查看整个日志并且编上行号包括空白行
cat a.log | more 显示满屏暂停,空格翻页,Ctrl+B 返回上一屏
Enter 向下n行,需要定义默认为1行,Q退出
cat a.log | less 显示满屏暂停,上下箭头翻页,:Q退出

cat a.log | grep "xxx" | less 查找到xxx文本行,分页输出

cat a.log | grep -i "xxx" 查看xxx出现的文本行,忽略大小写

cat app.log | grep -C 5 '关键字'   (显示日志里匹配字串那行以及前后5行)

cat app.log | grep -B 5 '关键字'   (显示匹配字串及前5行)

cat app.log | grep -A 5 '关键字'   (显示匹配字串及后5行)

cat xxx.log |sed -n '/2020-10-24 22:16:21/,/2020-10-24 22:16:59/p' 按照时间查看

grep
-i 查询忽略大小写
-n 列出所有匹配行
-w 精确匹配
grep -n 'xx' a.log 显示xx出现的行号和内容,不是精确匹配,会匹配XX*

 

 

sed
sed -n '3,9p' a.log 只查看文件的第3行到第9行

more
Q退出
Enter(向下翻滚一行),
空格(向下滚动一屏)
按B键:显示上一屏内容;
more app.log 默认打开所有的,从前往后

cat -n a.log | grep "xx" 显示xx出现的行号和内容
cat a.log | tail -n +a 从第a行到最后行
cat a.log | head -n 500 | tail -n +100 查看100-500行

tail cust-service-stdout.log |egrep 'update' --color=auto

posted on   诺诺诺亚  阅读(273)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示