首页 > 系统相关 >linux 查询日志

linux 查询日志

时间:2023-08-25 21:56:00浏览次数:32  
标签:10 grep log 查询 tail linux test 日志

1 定位错误日志所在的行数

cat -n test.log |grep "查找的错误关键字"

2 得到错误关键字所在行号(假设为第500行),查询错误关键字前后100行数据

       cat -n test.log |tail -n +400|head -n 200

3    查看日志中出现关键字 "错误的关键信息提示" 的前后10行内容

  cat -n all_info.log | grep "错误的关键信息提示" -C 10

4  head 

head -n 10  test.log   查询日志文件中的头10行日志;
head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

5 tail

        大多数情况下,tail 命令用于查看文件末尾的内容,因此才会被命名为 tail。

    使用 -f 选项可以跟踪文件末尾的内容,这表示它会持续显示被新添加到文件中的内容。

    tail -f location_of_log_file
    使用 grep 展示搜索词,显示的信息比较有限,它只显示检索结果,因此我们经常使用 -C 选项来显示检索结果的前后几行:
     tail -f log_file | grep -C 3 search_term

    还想再改进一些吗?可以对多个搜索项使用 grep,然后不区分大小写:

    tail -f log_file | grep -C 3 -i - E 'search_term_1|search_term_2'
 
 


标签:10,grep,log,查询,tail,linux,test,日志
From: https://www.cnblogs.com/ltf-1225598993/p/17606350.html

相关文章

  • sqlserver跨数据库查询
    方法一`execsp_droplinkedsrvloginpms,Nullexecsp_dropserverpmsexecsp_addlinkedserver@server='pms',--被访问的服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc=''--要访问的服务器execsp_addlinkedsrvlogin'pms�......
  • SELinux 入门 pt.2
    哈喽大家好,我是咸鱼在《SELinux入门pt.1》中,咸鱼向各位小伙伴介绍了SELinux所使用的MAC模型、以及几个重要的概念(主体、目标、策略、安全上下文)我们还讲到:对于受SELinux管制的进程,会先检查SELinux策略规则,然后再检查DAC规则对于不受SELinux管制的进程,仍然会执......
  • Linux 内核设备驱动程序的IO寄存器访问 (上)
    Linux内核提供了一套可缓存的设备IO寄存器访问机制,即regmap。regmap机制支持以统一的接口,访问多种不同类型的设备IO寄存器,如内存映射的设备IO寄存器,和需要通过I2C、I3C、SPI、AC97和SLIMBUS等总线访问的设备寄存器等。内存映射设备IO寄存器和I2C总线是嵌入式系统......
  • 子查询用order by,外层用group by但是order by没生效
    今天遇见一个需求:从entity表查询name在我传过来的一个name集合里面,但是同一个name可能会重复,所以我需要根据plan字段判断取每个name的第一条,如果plan=我传进来的plan,优先,plan不等于我传进来的参数的情况下,如果plan不为空,优先,最后就是plan为空的数据。返回的数据就是每个name的第一......
  • Linux系统:第十章:服务器环境搭建
    将防火墙关闭并设置为开机不自动启动:systemctlstopfirewalld.servicesystemctldisablefirewalld.serviceLinux系统中JDK的安装与配置进入opt目录下:cd/opt在opt目录下上传jdk文件:jdk-8u152-linux-x64.tar.gz解压:tar-zxvfjdk-8u152-linux-x64.tar.gz进入etc目录下:cd......
  • Linux系统:第四章:Linux文件系统
    Linux文件系统 概述Linux系统中只有一个文件系统,以“/”作为根目录,从根目录出发可以找到任何一个文件和目录。这样就有了一个访问目录、文件的统一规范。在根目录下的诸多目录都有特定的作用,其中有些目录对我们日常操作来说非常的重要。[bin]是binary的缩写,这个目录存放着......
  • Oracle Linux 8 yum 安装 MySQL 8
    一、安装yum仓库rpm-ivhhttps://dev.mysql.com/get/mysql80-community-release-el8-8.noarch.rpm二、先禁用本地的MySQL模块yummodule-ydisablemysqlMySQL8.0CommunityServer......
  • 15 Linux 按键深入实验
    一、Linux按键驱动原理  其实案件驱动和LED驱动很相似,只不过区别在于,一个是读取GPIO高低电平,一个是从GPIO输出高低电平。  在驱动程序中使用一个整形变量来表示按键值,应用程序通过read函数来读取按键值,判断按键有没有按下。在这里,这个保存按键值的变量就是个共享资源,驱......
  • Linux-源码安装软件
    一、源码安装步骤源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(makeinstall)。 1.配置(configure)Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure–help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配......
  • Linux基本命令使用
    Linux常用命令及使用方法基本命令1.ls,作用是列出目录下的内容, 语法如下:ls[-a-l-h][linux路径]-l:竖向排列展示内容  -a:列出所有文件夹,包含隐藏的ls-l-a / ls-la / ls-al三种写法都是一样的2.cd命令切换工作目录语法:cd+[linux路径]参数3.pwd查看当前......