Linux 搜索查找类指令

搜索查找类指令

find 指令

  • 作用:用来在指定的目录下按指定方式寻找满足条件的文件或目录
  • 基本语法:find 搜索的范围 搜索方式 搜索条件
  • 搜索方式的可选选项:
    1. -name :以文件名的方式寻找,搜索条件为文件名
    2. -user :以文件拥有者的方式寻找,搜索条件为用户名
    3. -size :以文件或目录的大小来寻找,搜索条件为数字(数字前有 + 表示大于, - 表示小于, = 表示等于),文件的单位有 M, k(小写)等…
  • 实例:
    1. 在/home 寻找hello.txt文件
      在这里插入图片描述

    2. 在/home 目录下寻找属于用户的文件
      在这里插入图片描述

    3. 在/home 目录下查找小于20M的文件

      在这里插入图片描述

locate 指令

  • 作用:用来快速查找一个文件所在的所有路径
  • 基本语法:locate 文件名
  • 前提:先直接使用 updatedb 指令创建一个locate数据库,再使用基本语法查找需要的文件名,不过在使用过程要在创建过文件后调用updatedb指令更新一下该数据库,才能有对应的查找结果。
  • 实例:查找hello.txt文件的所有路径
    第一步:创建locate 指令的数据库
    在这里插入图片描述
    第二步:查找hello.txt 文件的路径
    在这里插入图片描述

grep 指令

  • 作用:用来在指定文件中查找指定内容,并显示其内容

  • 基本语法:grep 选项 查找内容 供查找的文件

  • 语法中的选项:

    1. -n :表示显示出查找内容在第几行
    2. -i :表示不区分大小写地寻找内容
  • 实例:在hello.txt 文件中查找 hello

    文件原本的内容:
    在这里插入图片描述
    以 -n 方式查找hello的结果:
    在这里插入图片描述
    以 -i 的方式查找hello的结果:
    在这里插入图片描述
    两种选项结合使用(以 -ni 方式查找):
    在这里插入图片描述

发布了9 篇原创文章 · 获赞 0 · 访问量 1002

猜你喜欢

转载自blog.csdn.net/qq_43156103/article/details/88373072