日志查看

cat running.* | grep “2019-06-25” | grep "sku_id:10000" | wc -l

cat -n running.log |grep "2019-06-25 05:00" |grep "access ip" |more
cat -n running.* |grep "2019-06-25 05:" |grep -E "access ip|predict done data" |more
cat -n running.log |grep "2019-06-25 05:01" |more
cat -n running.log |grep "2019-06-25 05:01" >xxx.txt

先必须了解两个最基本的命令:

tail  -n  10  test.log   查询日志尾部最后10行的日志;

tail -n +10 test.log    查询10行之后的所有日志;

head -n 10  test.log   查询日志文件中的头10行日志;

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

场景1: >>按行号查看---过滤出关键字附近的日志

因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.

首先得到关键日志的行号:

方式一: cat -n test.log |grep "关键字xxx"

方式二: grep -ni '关键字xxx' test.log 

方式三: find ./test.log | xargs grep -rni '关键字xxx'

以上三种方式任其一 效果一样 得到关键词行号

然后 根据得到"关键字xxx"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:

cat -n test.log |tail -n +92|head -n 20          表示查询从92行起往后20行

tail -n +92表示查询92行之后的日志

head -n 20 则表示在前面的查询结果里再查前20条记录

场景2:>> 那么按日期怎么查呢?  通常我们非常需要查找指定时间端的日志

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.

  1. 关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志

    这个根据时间段查询日志是非常有用的命令.

  2. 如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:

    (1)使用more和less命令, 如: cat -n test.log |grep "地形" |more     这样就分页打印了,通过点击空格键翻页

    (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析.如:

    cat -n test.log |grep "地形"  >xxx.txt

这几个日志查看方法应该可以满足日常需求了.

Centos 中查找文件、目录、内容

1、查找文件

find / -name 'filename'

2、查找目录

find / -name 'path' -type d

3、查找内容

find . | xargs grep -ri 'content'    查找当前目录下,存在'content'的文件列表

find . | xargs grep -rni 'content'  注意: 加了n ,则会显示 文件名称+行号+关键词的行内容

//find . | xargs grep -ril 'content' 只显示文件名称

Centos 查看/搜素日志 查找文件、目录、内容等 常用命令相关推荐

  1. linux看zip的目录结构,无需解压如何查看一个归档或压缩文件的内容

    在本教程中,我们将学习如何在类 Unix 系统中查看一个归档或者压缩文件的内容而无需实际解压它.在深入之前,让我们先厘清归档和压缩文件的概念,它们之间有显著不同.归档是将多个文件或者目录归并到一个文件 ...

  2. Linux如何全盘搜索MySQL文件_Linux如何搜索查找文件里面内容

    在Linux系统当中,如何搜.索查找文件里面的内容呢? 这个应该是系统维护.管理当中遇到最常见的需求.那么下面介绍,总结一下如何搜索.查找文件当中的内容. 搜索.查找文件当中的内容,一般最常用的是gr ...

  3. 查看一个归档或压缩文件的内容而无需解压它

    查看一个归档或者压缩文件的内容而无需解压它 得益于 Linux 社区,有很多命令行工具可以来达成上面的目标.下面就让我们来看看使用它们的一些示例. 1.使用 vim 编辑器 vim 不只是一个编辑器, ...

  4. Linux下查找文件(find、grep命令)

    目录 一.find命令 1.按文件名 2.按文件类型查询 3.按照文件大小查找 4.按照文件日期查找 4.1按照创建日期查找 4.2按照修改日期查找 4.3按照访问日期查找 5.按深度查找 5.1查找 ...

  5. Linux查看文件和日志的常用命令

    Linux查看文件和日志的常用命令 当项目部署和运行起来后,会产生很多的运行日志.日志的内容是程序里定义的重要输出信息,还有程序出错的报错信息. 查看日志文件大部分是去日志中获取一些数据,确认某些信息 ...

  6. Linux目录结构和常用命令大全(文件处理命令)

    前言:Hello! 我是@每天都要敲代码!目前在和比特蛋哥重温一下Linux基础:毕竟每个大佬讲的课都有一些不同:虽然蛋哥的课程很少,但是干货也挺多的,等跟着蛋哥学习完这些课,就再更新一些我以前所学的 ...

  7. linux中如何查找文件中内容

    Linux查找文件内容的常用命令方法. 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 ...

  8. Linux目录结构和常用命令

    Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...

  9. linux pki目录,Linux目录结构和常用命令

    Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...

最新文章

  1. 联想r720内存频率_联想 IdeaPad14s 2020 轻薄本双十一促销
  2. Effective C# 原则1:尽可能的使用属性(property),而不是数据成员(field)
  3. Observer设计模式【利用商品概念解释】
  4. 你知道海底捞在全国有多少家店吗?
  5. HDU-2067-小兔的棋盘(dp)
  6. 【白皮书分享】2020双十一五大趋势洞察白皮书.pdf(附下载链接)
  7. MySQL distinct多个字段
  8. web应用非法访问linux路径,Web安全对策研究.doc
  9. js拦截全局ajax请求
  10. win10如何设置锁屏后不熄屏
  11. python display方法_Python display.Image方法代码示例
  12. git | 如何移除 Untracked files?
  13. HEVC帧内预测参考相邻帧代码解析
  14. python绘制一个时间的七段数码管实例基本的七段数码管绘制
  15. DirectX11--实现一个3D魔方(1)
  16. 虚拟内存太低怎么办?
  17. Python使用Matplotlib绘制三维折线图(进阶篇)
  18. 【Java基础1】Java开发工具包JDK
  19. 我的世界手机版javaui材质包_教你然后用手机玩电脑版我的世界模组?
  20. 测试wi-fi信号软件是什么,3个免费Wi-Fi实用软件 检测安全查信号

热门文章

  1. 0x000000f怎么修复 win10_0xc000000f修复引导win10步骤
  2. 【电影推荐】20部生存启示录—灾难大片
  3. HTML5游戏开发–第10课
  4. 安全帽佩戴检测——从数据处理、训练数据到模型部署落地(带有数据集、训练代码,可使用GPU的C++模型部署代码)
  5. php面试时的自我称呼,求职者不知道在面试时该如何称呼hr?
  6. 罗技 HTPC K700
  7. python 线性回归函数_8种用Python实现线性回归的方法,究竟哪个方法最高效?
  8. SQLSyntaxErrorException: SELECT command denied to user ‘XXXXX‘@‘xxxx‘ for table ‘XXXX‘ 异常解决
  9. vue根据对象id删除数组中的对象,实现局部刷新的功能
  10. 我写的一个 C++ 复数类