系统运维系列 之linux系统下常用查找命令整理

Posted 琅晓琳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统运维系列 之linux系统下常用查找命令整理相关的知识,希望对你有一定的参考价值。

1 前言
网上关于linux命令大多写的很细很全,但是真正使用起来需要根据自己的场景进行拼接,本博客建立在实际场景下,在实际问题中使用linux查找命令。

2 grep命令
使用场景:查找日志中的关键词,并且限定时间范围。

cat /log/AAA.log |grep BBB |grep 'Tue Sep 10 14:2[0-9]'

解释:这条命令的含义是在AAA.log下面查看Tue Sep 10 14点20分-Tue Sep 10 14点29分时间段内带有BBB关键词的日志。

使用场景:查找日志中多个关键词的记录。(且的关系)

cat /log/AAA.log |grep BBB |grep CCC |grep DDD

解释:这条命令的含义是在AAA.log下面查看带有BBB、CCC和DDD三个关键词的日志。

使用场景:查找日志中不属于某个关键词的记录。

cat /log/AAA.log |grep -v "key1"

3 more命令

more /log/AAA.log
按回车是一行一行往下看
按空格键是一页一页往下看
按b键是一页一页往上看
按/输入搜索内容,没有高亮显示

4 less命令

less /log/AAA.log
按回车是一行一行往下看
按空格键是一页一页往下看
按b键是一页一页往上看
按/输入搜索内容并高亮显示
按gg跳转到第一行的页面
按G跳转到最后一行的页面

5 find命令
使用场景:在/log目录下查找文件AAA.log。

find  /log  -name  AAA.log

使用场景:在/log目录下查找文件名中含有字符串‘AAA’的文件。

find  /log  -name  '*AAA*'

查找类型为文件类型。

find / -name "abc*" -type  f

参考资料:
https://www.cnblogs.com/cucuad/p/10105207.html Linux查询命令整理

以上是关于系统运维系列 之linux系统下常用查找命令整理的主要内容,如果未能解决你的问题,请参考以下文章

系统运维系列 之MySQL部分学习整理5

系统运维系列 之MySQL部分学习整理5

系统运维系列 之MySQL部分学习整理3

系统运维系列 之MySQL部分学习整理4

系统运维系列 之MySQL部分学习整理2

系统运维系列 之linux中通过sed命令直接修改文件内容