011搜索查找类指令--find/lcate/grep

一、find

  • find指令将从指定目录向下递归的遍历各个子目录,将满足条件的文件或者目录显示在终端。
  • 基本用法:
    find [搜索范围] [选择项] xxx
    常用选项说明
    1. -name 按照指定的文件名查找文件
    2. -user 按照属于指定用户所有文件
    3. -size 按照指定的文件大小查询文件
      eg:
  1. 按名称


    image.png
  2. 按所有者


    image.png
  3. 按大小

## 注意:M 必须大小,k必须小写
## 查询大于20M的文件
find / -size +20M
## 小于
find / -size -20M
## 等于
find / -size 20M
## 等于

二、locate

locate指令可快速定位文件位置。locate利用事先建立的系统所有文件名称及路径的locate数据库实现快速定位。
locate指令无需遍历整个文件系统,查询速度快。
为了保证查询结果的准确性,管理员必须定期更新locate时刻。

基本语法:

locate  搜索文件

三、grep 和 管道符号

  • grep 过滤查找。

- 管道符 “|” 表示将前一个命令的结果传递给后面的命令处理。

  • 基本语法:
  • grep [选择项] 查询类容 源文件
  • 常用选项。
    | 选项 | 功能|
    |:----:|:-----:|
    |-n|显示匹配行及行号|
    |-i|忽略字母大小写|
    eg:
[root@Hill wangqiang]# cat cal.txt  | grep -in sa
2:Su Mo Tu We Th Fr Sa
[root@Hill wangqiang]#

你可能感兴趣的:(011搜索查找类指令--find/lcate/grep)