1、find
find 搜索范围 选项
示例:
find home/ -name xxx.txt
表示在home目录下按名字查找名字为xxx.txt的文件
find home/ -user xxx.txt
表示在home目录下查找用户名称为xxx.txt 的文件
find home/ -size +10M find home/ -size -10M find home/ -size 10M
查找home目录下面文件大小大于10M的文件
查找home目录下面文件大小小于10M的文件
查找home目录下面文件大小等于10M的文件
2、locate
locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
命令: locate 搜索文件
示例:
updatedblocate xx.txt
查找整个Linux系统下xx.txt的位置
3、grep
grep的作用是过滤查找,|的作用是将前一命令的结果传到后一命令上
基本命令语法: grep 选项 查找内容 源文件
参数: -n 现实匹配行及行号 -i忽略字母大小写
示例:
cat hello.txt | grep -ni yes
在hello文件中忽略字母大小写并查找yes所在位置及行号