1.cat

1.1 查看日志前n行

     cat 文件名 | head -n 数量

cat  info.log | head -n 200  # 查看info.log前200行

1.2 查看日志尾n行

cat 文件名 | tail -n 数量

   cat  info.log | tail -n 200  # 查看info.log后200行

1.3 根据关键词查看日志,并返回关键词所在行

     1.3.1 cat 文件名 | grep '关键词'

cat  info.log | grep '定时任务'  # 返回info.log中包含"定时任务"的所有行

     1.3.2 cat 文件名 | grep '关键词'  -B  行数

cat info.log | grep '定时任务' -B 10  # 根据关键字查看前10行日志(注:B--Before)

     1.3.3 cat 文件名 | grep '关键词"  -A  行数

cat info.log | grep '定时任务' -A 10  # 根据关键字查看后10行日志(注:A--After)

     1.3.4 cat 文件名 | grep '关键词'  -C  行数

cat info.log | grep '定时任务' -C 10  # 根据关键字查看前后10行日志(注:C--Context)

2.grep(根据关键词查看日志)

1.1 grep '关键词' 文件名

grep '定时任务'  info.log   #根据关键字搜索日志

1.2 grep -B  行数 '关键词' 文件名

grep -A 10 '定时任务'  info.log  #根据关键字查看前10行日志(注:B--Before)

1.3 grep -A  行数 '关键词' 文件名

grep -B 10 '定时任务'  info.log  #根据关键字查看后10行日志(注:A--After)

1.4 grep -C  行数 '关键词' 文件名

grep -C 10 '定时任务'  info.log  #根据关键字查看前后10行日志(注:C--Context)

注:grep不光支持单文件搜索同样也支持多文件搜索

         例:grep '定时任务'  *.log

Linux搜索日志关键字的2种方法相关推荐

  1. 在 Linux 上安装软件的 3 种方法

    在 Linux 上安装软件的 3 种方法 转载自DLonng的Blog https://dlonng.com/posts/linux-install-soft 前言 学习 Linux 必须要学会如何安 ...

  2. linux清除文件内容 ,Linux清除文件内容的几种方法

    # 清空或删除大文件内容的五种方法: # 法一:通过重定向到 Null 来清空文件内容 $ >test.sh # 法二:使用 'true' 命令重定向来清空文件 $ true > test ...

  3. linux实现时间服务器视频,linux实现时间同步有哪几种方法

    原标题:linux实现时间同步有哪几种方法 方法一:用ntpdate从时间服务器更新时间 如果linux系统没有ntpdate这个命令,可以输入以下代码进行安装 yum install ntp 安装完 ...

  4. Linux修改主机名的两种方法

    Linux修改主机名的两种方法 文章目录 先展示一下效果 一.通过hostname命令直接更改主机名(不是永久) 1.显示当前的主机名 2.更改主机名 二.通过修改配置文件(永久改) 1.hostna ...

  5. Linux清空文件内容的三种方法

    Linux清空文件内容的三种方法 测试文件:a.txt 第一种: $> a.txt 第二种: $echo "" > a.txt 第三种: $cat /dev/null ...

  6. Linux下进程通信的八种方法

    Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量 ...

  7. linux 批量删除进程的两种方法

    linux批量删除进程的两种方法 介绍两种方法.要kill的进程都有共同的字串. [plain]  kill -9 `ps -ef |grep xxx|awk '{print $2}' `    ki ...

  8. linux屏蔽海外流量的两种方法

    方法一:使用大神的开源脚本,屏蔽指定国家地区的IP访问 wget https://raw.githubusercontent.com/iiiiiii1/Block-IPs-from-countries ...

  9. 在 Linux 命令行发送邮件的 5 种方法

    转载来源 :在 Linux 命令行发送邮件的 5 种方法 :http://www.safebase.cn/article-259551-1.html 摘要: 当你需要在 shell 脚本中创建邮件时, ...

  10. linux系统调用劫持隐藏进程,linux 下隐藏进程的一种方法及遇到的坑

    前言 1.本文所用到的工具在 https://github.com/gianlucaborello/libprocesshider 可以下载 2.思路就是利用 LD_PRELOAD 来实现系统函数的劫 ...

最新文章

  1. 为什么说新型冠状病毒疫苗会研制成功?
  2. java图形界面应用程序(转)
  3. 一篇文章教会你使用html+css3制作GIF图
  4. [转]用Whois获得电信运营商的IP地址是如何分配的?
  5. python3-numpy np.nditer 迭代数组、np.nditer修改数组、np.nditer广播迭代
  6. AltiumDesigner17快捷键
  7. 使用pip安装包提示TLS证书错误解决办法
  8. 区块链 不可能三角是什么
  9. QQ聊天记录恢复、迁移教程(改变默认存储位置、个人文件夹保存位置)
  10. 网络编程项目——在线电子词典
  11. solidworks2016安装教程及破解方法
  12. 将8位的tif图片改为png图片
  13. [每日一氵]Latex 的通讯作者怎么搞
  14. 如何画好架构图详解(建议收藏)
  15. ――关于几个著名小说的胡思乱想
  16. 基于Java的网络编程实践
  17. 【ORACLE】各种数据类型
  18. 如何利用计算机进行数制转换,如何教授计算机基础中的数制转换内容
  19. 免费的模拟贝斯合成器-Togu Audio Line TAL-Bassline Free WiN-MAC
  20. 联想笔记本 Lenovo V310关闭Fn键功能

热门文章

  1. 欧姆龙CP1H 原点搜索和原点返回功能
  2. 最大m子段和总结与例题 51nod1052 HDU1024
  3. 微信应用(小程序)开发最全整理
  4. Jetson TK1 刷机步骤小记
  5. 薄荷 (2009-06-07)
  6. Docker 之 Docker Machine
  7. 第一次学游泳技巧_第一次学习游泳
  8. vue3中tsx的基本语法使用
  9. MySQL之23:59:59进位
  10. 如何清理微信文件夹占用的巨大空间