1)find [搜索范围][搜索标准] 关键字
|->-name:默认按名称搜索(文件或者目录所在的路径也在搜索范围之内)
|->-size:按文件大小搜索
|->-user:按文件的所有者搜索
find *.txt 搜索当前目录下,所有的.txt文件
find *e* 搜索当前目录下,所有名称中包含e的那些文件或者目录find /etc *.txt 搜索/etc目录下所有.txt文件
find /etc -size -5k 搜索/etc目录下所有小于5k的文件
find /etc -user zhangsan 搜索/etc目录下所有的所有者是zhangsan的文件和目录
2)locate:在整棵目录树中搜索文件或者目录,都是根据名称搜索,效率高。
updatedb
locate 关键字updatedb
locate *.txt
3)搜索过滤命令,在前一个搜索命令的结果中进行按名称进一步过滤:搜索命令 |grep [选项] 过滤条件
查看命令 |grep [选项] 过滤条件
find *.txt|grep new 搜索当前目录下,所有名称包含new的.txt文件
find /etc -size -5k|grep firefoxcat t1.txt|grep beijing
cat t1.txt|grep -ni beijingls -al|grep new