1.find指令
find指令是将从指定目录向下递归遍历其全部子目录,将满足条件目录或文件的显示在终端。
(1)find 指定目录 -name 文件名
查找指定目录下的文件。文件名可以写成*.txt,表示查所有的txt文件。
(2)find 指定目录 -user 用户名
查找指定目录下属于该用户的文件。
(3)find 指定目录 -size 文件大小范围
文件大小范围举例说明:
-200M,表示小于200M的文件。
+200K,表示大于200K的文件。
2.locate指令
该指令可以快速定位文件的绝对路径。locate指令利用实现建立好的数据库实现快速定位。locate无需遍历整个文件系统,查询速度快。
语法:locate 文件名
在第一次使用语法前要使用updatedb指令创建locate数据库。
3.grep指令
该指令是过滤查找,显示文件中有关键字的所有行。(-n显示行号,-i忽略字母大小)
语法:grep “查找的关键字” 文件的绝对路径 或者 cat 文件的绝对路径 | grep “查找的关键字”