find指令将从指定目录及其各个子目录的内容中将满足条件的文件或者目录显示在终端基本语法find[搜索范围][选项]搜索范围即指定在哪个目录下选项-name按照指定的文件名查找模式查找文件-user按照属于指定用户名查找所有文件-size按照指定的文件大小查找文件示例find /home -name hello 在home目录下查找名称为hello的文件find /opt -user root 在opt目录下查找拥有者用户为root的文件find / -size 200M 在整个系统下大于200M的文件大于-小于不打加减就是等于大小单位kMGlocate指令可以快速定位文件路径无需遍历整个文件系统通过数据库快速定位为了保证查询结果准确管理员必须定期更新locate时刻第一次运行前必须使用updatedb指令创建locate数据库基本语法locate[要搜索的文件]示例locate test 查找名字里包含test的文件或路径which指令查找指令的路径基本语法which[指令]示例which [ls]/usr/bin/lsgrep指令过滤查找往往和管道符结合使用基本语法grep[选项][查找内容][源文件]选项-n显示匹配行及其行号-i忽略字母的大小写管道符 “|” 表示将前一个命令的处理结果输出给后面的命令处理基本语法[命令1]|[命令2]示例grep -n hello test 筛选出文件test里包含hello的句子并且显示其在文件内的行数cat test | grep hello cat将文件test里的内容输出通过交给右边grep则将其中包含hello的句子筛选出来ls /home | grep hello ls将home目录的子目录与文件打印出来然后通过管道符交给右边通过grep筛选出名字包含hello的文件目录