Centos 查看/搜素日志 查找文件、目录、内容等 常用命令
日志查看
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
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.
关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志
这个根据时间段查询日志是非常有用的命令.
如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:
(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 查看/搜素日志 查找文件、目录、内容等 常用命令相关推荐
- linux看zip的目录结构,无需解压如何查看一个归档或压缩文件的内容
在本教程中,我们将学习如何在类 Unix 系统中查看一个归档或者压缩文件的内容而无需实际解压它.在深入之前,让我们先厘清归档和压缩文件的概念,它们之间有显著不同.归档是将多个文件或者目录归并到一个文件 ...
- Linux如何全盘搜索MySQL文件_Linux如何搜索查找文件里面内容
在Linux系统当中,如何搜.索查找文件里面的内容呢? 这个应该是系统维护.管理当中遇到最常见的需求.那么下面介绍,总结一下如何搜索.查找文件当中的内容. 搜索.查找文件当中的内容,一般最常用的是gr ...
- 查看一个归档或压缩文件的内容而无需解压它
查看一个归档或者压缩文件的内容而无需解压它 得益于 Linux 社区,有很多命令行工具可以来达成上面的目标.下面就让我们来看看使用它们的一些示例. 1.使用 vim 编辑器 vim 不只是一个编辑器, ...
- Linux下查找文件(find、grep命令)
目录 一.find命令 1.按文件名 2.按文件类型查询 3.按照文件大小查找 4.按照文件日期查找 4.1按照创建日期查找 4.2按照修改日期查找 4.3按照访问日期查找 5.按深度查找 5.1查找 ...
- Linux查看文件和日志的常用命令
Linux查看文件和日志的常用命令 当项目部署和运行起来后,会产生很多的运行日志.日志的内容是程序里定义的重要输出信息,还有程序出错的报错信息. 查看日志文件大部分是去日志中获取一些数据,确认某些信息 ...
- Linux目录结构和常用命令大全(文件处理命令)
前言:Hello! 我是@每天都要敲代码!目前在和比特蛋哥重温一下Linux基础:毕竟每个大佬讲的课都有一些不同:虽然蛋哥的课程很少,但是干货也挺多的,等跟着蛋哥学习完这些课,就再更新一些我以前所学的 ...
- linux中如何查找文件中内容
Linux查找文件内容的常用命令方法. 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 ...
- Linux目录结构和常用命令
Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...
- linux pki目录,Linux目录结构和常用命令
Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...
最新文章
- 联想r720内存频率_联想 IdeaPad14s 2020 轻薄本双十一促销
- Effective C# 原则1:尽可能的使用属性(property),而不是数据成员(field)
- Observer设计模式【利用商品概念解释】
- 你知道海底捞在全国有多少家店吗?
- HDU-2067-小兔的棋盘(dp)
- 【白皮书分享】2020双十一五大趋势洞察白皮书.pdf(附下载链接)
- MySQL distinct多个字段
- web应用非法访问linux路径,Web安全对策研究.doc
- js拦截全局ajax请求
- win10如何设置锁屏后不熄屏
- python display方法_Python display.Image方法代码示例
- git | 如何移除 Untracked files?
- HEVC帧内预测参考相邻帧代码解析
- python绘制一个时间的七段数码管实例基本的七段数码管绘制
- DirectX11--实现一个3D魔方(1)
- 虚拟内存太低怎么办?
- Python使用Matplotlib绘制三维折线图(进阶篇)
- 【Java基础1】Java开发工具包JDK
- 我的世界手机版javaui材质包_教你然后用手机玩电脑版我的世界模组?
- 测试wi-fi信号软件是什么,3个免费Wi-Fi实用软件 检测安全查信号
热门文章
- 0x000000f怎么修复 win10_0xc000000f修复引导win10步骤
- 【电影推荐】20部生存启示录—灾难大片
- HTML5游戏开发–第10课
- 安全帽佩戴检测——从数据处理、训练数据到模型部署落地(带有数据集、训练代码,可使用GPU的C++模型部署代码)
- php面试时的自我称呼,求职者不知道在面试时该如何称呼hr?
- 罗技 HTPC K700
- python 线性回归函数_8种用Python实现线性回归的方法,究竟哪个方法最高效?
- SQLSyntaxErrorException: SELECT command denied to user ‘XXXXX‘@‘xxxx‘ for table ‘XXXX‘ 异常解决
- vue根据对象id删除数组中的对象,实现局部刷新的功能
- 我写的一个 C++ 复数类