学习目标:
文档档名搜索
学习内容:
whereis +[ 参数 ] 档案或目录名
-l 可以列出 whereis 会去查询的几个主要目录
-b 只找binary 格式的档案
-s 只找 source 来源档案
whereis 只找几个特定的目录而已~并没有全系统去查询之故。所以说,whereis 主要是针对/bin /sbin 底下的执行档, 以及/usr/share/man 底下的man page 档案,跟几个比较特定的目录来处理而已。所以速度当然快的多!不过,就有某些档案是你找不到的啦!想要知道whereis 到底查了多少目录?可以使用whereis -l 来确认一下即可!
locate
[[email protected] ~]# locate [-ir] keyword
选项与参数:
-i:忽略大小写的差异
-c:不输出档名,仅计算找到的档案数量
-l:仅输出几行的意思
-S:输出laocate所使用的资料库档案的相关资讯,包括该资料库记录的档案/目录数量等
-r:后面可接正规表示法的显示方式
find
[[email protected] ~]# find [PATH] [option] [action]
选项与参数:
- 与时间有关的选项:共有-atime, -ctime 与-mtime ,以-mtime 说明
-mtime n :n 为数字,意义为在n 天之前的『一天之内』被更动过内容的档案;
-mtime +n :列出在n 天之前(不含n 天本身)被更动过内容的档案档名;
-mtime -n :列出在n 天之内(含n 天本身)被更动过内容的档案档名。
-newer file :file 为一个存在的档案,列出比file 还要新的档案档名mtime 内容变更时间 ctime 权限变更时间 atime 读取变更时间 -newer 列出档案日期比/zbw/user早的文件
find + 文档 -name + 内容 可以寻找文档下 包含的想要的内容
比如