搜索查询
find指令
find指令将从指定目录下,向下递归遍历各个子目录,将满足条件的目录或者文件夹显示在终端。
基本语法:
find[搜索范围][现象]
选项说明:
选项 | 功能 |
-name | 按文件名查找 |
-user | 按用户名查找 |
-size | 按文件大小查询 |
应用实例:
案例一:按文件名查找
案例二:按文件拥有者查找
案例三:按文件大小查找
locate指令
locate指令可以快速定位文件,,他利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,locate指令无需遍历整个文件系统,查询速度快,为了保证查询的准确度,管理员必须定时更新locate时刻。
基本语法:
locate 搜索文件
特别说明:
由于locate指令是基于数据库进行查询,所以在第一次运行时必须使用updatedb指令创建locate数据库
应用实例:
grep指令和管道符:
grep 过滤查找,管道符 | 表示将前一个命令的处理结果传输给后面的命令处理
基本语法:
grep[选项] 查找内容 源文件
常用选项:
选项 | 功能 |
-n | 显示匹配行及行号 |
-i | 忽略字母大小写 |
应用实例:
案例一:在hello.txt中查找“yes”,并显示行号