Linux-搜索查找类命令
find查找文件或目录
find指令将从指定目录向下递归遍历各个子目录,将满足条件的文件显示在终端
基本语法
find [搜索范围] [选项]
- 搜索范围:指定的路径,不指定默认从根目录
选项
选项 | 功能 |
---|---|
-name<文件名> | 按照指定的文件名查找模式查找文件,可以使用通配符"*" |
-user<用户名> | 查找属于指定用户的所有文件 |
-size<文件大小> | 按照指定的文件大小查找文件,单位: b快、c字节、w字、k千字节、M兆字节、G吉字节 用 + 和- 表示大于小于 |
locate快速定位文件路径
locate指令用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位指定文件
locate无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,必须定期更新locate时刻(默认1天一次)
基本语法
locate 搜索文件
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用
updatedb
指令创建locate数据库
which、whereis查找命令的文件位置
基本语法
which 命令
whereis 命令
grep过滤查找及"|"管道符
grep主要用于在文本中查找指定内容
管道符|
,表示将前一个命令的处理结果输出传递给后面的命令处理
基本语法
grep 选项 查找内容 源文件
其他命令 | grep 选项 查找内容
选项
选项 | 功能 |
---|---|
-n | 显示匹配行及行号 |