常用命令:

tail -f xxx.log ----实时刷新最新日志
tail -100f xxx.log --------实时刷新最新的100行日志
tail -100f xxx.log | grep [关键字] -------查找最新的一百行中与关键字匹配的行
tail -100f xxx.log | grep ‘2019-10-29 16:4[0-9]’ ------查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行
tail -1000f xxx.log | grep -A 5 [关键字] ----------查看最新的1000行中与关键字匹配的行加上匹配行后的5行

以上是日常查看日志中最常用的一些参数与命令。涉及到的linux命令无非就是tail和grep这两个,注意以上所有的命令都是从左往右读。命令会先打开文件才会去进行grep匹配关键字。所以有时候不是匹配条件写错了,而是因为你展示的行数太少了。grep命令没有在你展示的内容中匹配到。这也是有些人经常会疑惑的地方。

tail:用于查看文件的内容
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

grep:用于查找文件里符合条件的字符串。
-a 或 --text : 不要忽略二进制的数据。
-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
-b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
-c 或 --count : 计算符合样式的列数。
-C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
-d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
-e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
-E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
-f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
-F 或 --fixed-regexp : 将样式视为固定字符串的列表。
-G 或 --basic-regexp : 将样式视为普通的表示法来使用。
-h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
-H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
-i 或 --ignore-case : 忽略字符大小写的差别。
-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。
-L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。
-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。
-o 或 --only-matching : 只显示匹配PATTERN 部分。
-q 或 --quiet或–silent : 不显示任何信息。
-r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。
-s 或 --no-messages : 不显示错误信息。
-v 或 --revert-match : 显示不包含匹配文本的所有行。
-V 或 --version : 显示版本信息。
-w 或 --word-regexp : 只显示全字符合的列。
-x --line-regexp : 只显示全列符合的列。
-y : 此参数的效果和指定"-i"参数相同。

tail关键字查询日志相关推荐

  1. linux中通过关键字查询日志,查询结果突显

    1.首先找到要查看的日志文件所在的文件夹,打开日志 2.通过ctrl+c结束操作,然后输入less -N 日志文件名.log 3.之后在最后面输入 /关键字,就可以查询了 4.查询结果如下 5.点击键 ...

  2. linux通过时间查询日志,linux按时间查询日志

    在系统应用集中部署的时候,很多日志因为太多难以定位,获取某段时间的日志是对运维人员非常关键的事情. 一.sed查看某时间段到现在的系统日志: sed  -n  '/May 20 17/,$p'   / ...

  3. 读懂mysql慢查询日志

    我们来看一下如何去读懂这些慢查询日志. 在跟踪慢查询日志之前,首先你得保证最少发生过一次慢查询.如果你没有可以自己制造一个: root@server# mysql -e 'SELECT SLEEP(8 ...

  4. 九种linux查询日志命令总结

    [背景] 排查线上环境问题,少不了去线上查日志.而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能. [命令] Linux查看命令有多种:tail,head,cat,t ...

  5. 学会读懂 MySql 的慢查询日志

    在前边的博客< 何时.如何开启 MySql 日志?>中,我们了解到了如何启用 MySql 的慢查询日志.今天我们来看一下如何去读懂这些慢查询日志. 在跟踪慢查询日志之前,首先你得保证最少发 ...

  6. Linux查询日志宝典

    grep查询关键字上下文n行 e.g grep -n 'xxxx' financial-gateway-20220510-0.log 1.查找当前目录文件名中的字符串: grep 字符串 文件名 2. ...

  7. shell脚本分析mysql慢查询日志(slow log)

    使用percona公司的pt-query-digest分析慢查询日志.分析.统计的结果的比較清晰 #!/bin/sh slowlog_path=/root/slow_query_log everysl ...

  8. mysql 查询slow log状态,MySQL开启慢查询日志log-slow-queries的方法

    一个普通WEB站点的页面常常需要查询N条SQL语句后才能得出页面结果,当网站访问速度慢而前端做了大量优化工作以后,数据库瓶颈的查找也是WEB优化的一个重要部分. MySQL中提供了一个慢查询的日志记录 ...

  9. mysql dba系统学习(8)查询日志文件功能 mysql dba系统学习(9)slow query log慢查询日志功能

    查询日志的作用是记录所有客户端发来的sql语句,也就是记录客户端的所有操作 Log参数将要过时,现在用general_log来代替 打开查询日志功能 mysql> showvariables l ...

  10. 查看mysql8日志_mysql dba系统学习(8)查询日志文件功能

    查询日志的作用是记录所有客户端发来的sql语句,也就是记录客户端的所有操作 Log参数将要过时,现在用general_log来代替 打开查询日志功能 mysql> showvariables l ...

最新文章

  1. 动态表单工作量给后端
  2. 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算
  3. python 列表 随机采样_Python 随机抽样
  4. 有哪些好的 LaTeX 编辑器?
  5. C# 构造函数中调用虚函数
  6. H5 移动端 获取腾讯地图计算两经纬度的实际距离(可批量)_多地打卡
  7. Android 系统(241)---IPv4 or IPv6 优先
  8. css书写格式 /* css hacker */
  9. 有时我都非常讨厌自己,特别容易相信人
  10. 网络管理与维护作业5
  11. Java NIO入门
  12. JavaWEB开发国际化
  13. c4d如何导出材质?c4d如何单独保存材质?
  14. .netcore入门2:深入理解.NET Core的基元: deps.json, runtimeconfig.json, dll文件
  15. iconv 静态库的编译
  16. 关于Linux和Windows一个对比
  17. 目标检测中anchor的概念
  18. 【二叉树】根据后续和中序遍历输出前序遍历 [建树+非建树做法]
  19. 【Error】cloudflare 报错526原因
  20. 实验一 机械臂正逆运动学

热门文章

  1. 微信域名防封的3种方案
  2. 关于android端打开附件(pdf,cad,office等)方式的调查探究
  3. Linux下为空白SD卡建立BOOT,rootfs分区
  4. 结构图(SC)中的模块类型
  5. 不删除磁盘内容,如何给C盘扩容
  6. 2016年度中国会计师事务所排名前十
  7. 福禄克气体流量校准解决方案
  8. 微型计算机原理(第六版)姚向华编著(转载请注明出处---https://www.cnblogs.com/qingl)...
  9. 高交会美女图片!!!
  10. Chaos Mesh® 的 Chaos Engineering as a Service 探索之路