`

Linux下使用grep,tail 查看查找日志

阅读更多
有时候日志文件比较大,有几G 无法使用工具打开文件,这个时候就需要使用命令来查找错误信息。

一 tail 命令
例如查看 catalina.out 后50行日志
tail -50f catalina.out





二grep命令:grep可以对日志的关键行提取
a 不要忽略二进制数据。
-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。
-b 在显示符合范本样式的那一行之外,并显示该行之前的内容。
-c 计算符合范本样式的列数。
-C<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
-d<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。
-e<范本样式> 指定字符串作为查找文件内容的范本样式。
-E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。
-f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。
-F 将范本样式视为固定字符串的列表。 -G 将范本样式视为普通的表示法来使用。
-h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
-H 在显示符合范本样式的那一列之前,标示该列的文件名称。
-i 胡列字符大小写的差别。
-l 列出文件内容符合指定的范本样式的文件名称。
-L 列出文件内容不符合指定的范本样式的文件名称。
-n 在显示符合范本样式的那一列之前,标示出该列的编号。
-q 不显示任何信息。 -R/-r 此参数的效果和指定“-d recurse”参数相同。
-s 不显示错误信息。
-v 反转查找。

例如:查找ReserveProductService.update 字符串的前2行 或者后两行
grep "ReserveProductService.update"  catalina.out -n -B 2




或者
grep "ReserveProductService.update"  catalina.out -n -A 2






同时使用tail和grep 命令

例如:查询catalina.out文件的后500行中包含"GenericJDBCException" 字符串的前一行信息

tail -500 catalina.out| grep -H -n -B 1 "GenericJDBCException"















  • 大小: 15 KB
  • 大小: 29.7 KB
  • 大小: 15.7 KB
  • 大小: 12.3 KB
分享到:
评论

相关推荐

    Windows下tail查看日志的工具

    总之,`tail.exe`为Windows用户提供了与Linux系统类似的日志查看体验,使得在Windows环境下进行日志监控和分析变得更加便捷。在日常工作中,合理利用这样的工具,能有效提高工作效率,及时发现并解决问题。

    linux查找日志技巧

    ### Linux查找日志技巧详解 #### 一、引言 在Linux系统中,日志文件是维护和诊断问题的重要工具之一。通过对日志文件的有效管理与检索,可以帮助系统管理员快速定位问题并解决故障。本文将详细介绍Linux环境下常用...

    查看日志_linux_

    本文将深入讲解如何在Linux中查看日志文件。 首先,最基础的查看日志文件内容的命令是`cat`(concatenate)。`cat`命令不仅用于查看文件内容,还可以合并多个文件。例如,如果你想查看名为`/var/log/syslog`的日志...

    Linux服务器查看日志

    公司的服务是部署在Linux上的,当线上出现各种问题的时候,我们肯定要先看线上日志,找到是什么问题再逐步排查。这里从最基础的命令总结一下如何查看线上日志。 我使用的xshell,登录服务所部署的那台服务器,进入...

    linux 查看日志命令操作

    对于使用systemd的现代Linux发行版,`journalctl` 是查看系统日志的主要工具。例如,`journalctl -u nginx` 显示nginx服务的日志。 9. **`last` 命令** `last` 用于查看系统最近的登录和登出记录,这对于安全审计...

    Linux基础课件-Linux系统文件内容查看-tail命令.pptx

    在实际应用中,`tail`命令常常与其他命令结合使用,如`grep`(查找特定模式)或`awk`(处理文本内容)。例如,如果要找出`/etc/auto.net`文件中包含特定字符串的最后几行,可以使用`tail -n 20 /etc/auto.net | grep...

    Linux-查看日志指令

    ### 三、使用`tail`和`head`命令查看日志 #### 1. `tail`命令 `tail`命令可以用来查看文件的最后一部分。例如,我们可以用它来查看文件的最后几行,这对于监控日志文件非常有用。 ##### 示例 - 显示从第9000行...

    windows下tail 文件

    此外,`tail`还可以与其他命令或脚本结合使用,形成更复杂的自动化流程,比如配合`find`命令查找特定日志内容,或者与`grep`一起筛选出含有关键词的日志记录。 总的来说,这个工具在Windows环境中的应用体现了跨...

    linux命令(面试)

    可以使用 tail 命令查看日志的最后几行,使用 head 命令查看日志的头几行,使用 cat 命令显示整个日志文件,使用 more 命令分页显示日志文件,使用 grep 命令查找日志文件中的字符串。 本文总结了 Linux 命令的多...

    linux shell监控应用程序日志报错

    2. **日志文件的读取**:脚本会使用`cat`、`tail`或`grep`命令来读取和处理日志文件。例如,`tail -f`可以持续监控日志文件的尾部,一旦有新内容,就立即显示。 3. **错误关键字的查找**:使用`grep`命令,结合配置...

    linux查看日志

    本文将根据提供的部分命令示例来详细介绍如何在Linux环境下查看和分析日志文件。 ### 一、基本概念 #### 1. 日志的重要性 - **监控与维护**:日志可以帮助系统管理员监控系统的运行情况,并及时发现潜在的问题。 -...

    拒绝蛮力,高效查看Linux日志文件!.doc

    1. **grep 查找日志** `grep`命令是我们最常用的日志查找工具。通过添加`-A`、`-B`、`-C`选项,我们可以方便地查看匹配行的上下文。 - `-A n` 显示匹配行之后的n行 - `-B n` 显示匹配行之前的n行 - `-C n` 显示...

    RedHat Linux常见的日志文件和常用命令

    通过指定关键词,`grep` 可以快速在日志文件中查找特定信息,帮助定位问题。 - **logrotate** 这是一个用于定期旋转、压缩和删除旧日志的系统工具,以避免日志文件过大占用磁盘空间。 - **syslogd** 和 **klogd...

    系统日志批量收集分析(Linux).zip

    这样的脚本通常会使用命令行工具如`tail`、`grep`、`awk`和`sed`来读取、过滤和格式化日志信息。例如,`tail -f`可以持续监控日志文件的尾部,`grep`用于查找特定模式,`awk`和`sed`则用于数据处理和字符串替换。 ...

    查看apache日志

    1. **使用`tail`命令**:`tail`命令可以显示文件的最后一部分,非常适合用来查看实时日志更新情况。例如,可以使用`tail -f /var/log/httpd/access_log`来实时查看访问日志,其中`-f`选项表示持续跟踪文件尾部的新...

    linux面试资源1-个人

    Linux 面试资源 1 - 个人 ... + 使用 tail 命令来查看日志尾部内容 + 使用 head 命令来查看日志头部内容 + 使用 cat 命令来查看日志全部内容 + 使用 more 命令来分页查看日志内容 + 使用 grep 命令来搜索日志内容

    ygm-log.zip_Linux日志

    分析日志文件时,可以使用命令行工具如`less`, `grep`, `awk`和`sed`进行过滤和查找。更高级的工具如`logwatch`和`syslog-ng`可提供自定义报告和日志聚合功能。 5. **日志管理**: - **日志轮换**:为防止日志...

    深入讨论Linux系统日志管理

    Linux中的日志文件主要存储在`/var/log`目录下,不同类型的日志文件有着各自的特点和用途: - **/var/log/messages**:此文件记录了系统运行过程中的一般性信息,包括内核消息和其他服务的信息。 - **/var/log/auth...

    grep 命令操作说明使用详解

    `grep`命令是Linux/Unix操作系统中非常强大的文本搜索工具,它能快速地在文件中查找包含指定模式的行。这个命令在系统管理和日常工作中有着广泛的应用,可以帮助我们有效地定位和处理文本信息。下面我们将详细讲解`...

    40道Linux日志高频题整理(附答案背诵版).md

    结合`grep`和日志文件,可以有效地查找含有特定关键词的日志条目。例如: ```bash grep "error" /var/log/messages ``` - **使用`awk`命令** `awk`是一种强大的文本处理工具,适用于处理结构化的日志文件。...

Global site tag (gtag.js) - Google Analytics