1.which:搜索运行档(即搜索运行类的文档信息)
2.whereis:搜索特定的文档(不光是运行档啦~)
whereis 要是要查运行档的内容也可以,就是参数-b啦~
3.locate
locate和whereis都是相比find较快的查询方式,因为Linux中会把相关的文档存进数据库,locate和whereis就是直接通过数据库查询,所以会比较快,但是find是直接从硬盘中进行查找,会很慢哦,不过数据库并不是实时更新的,不同的distribution设置不同,Centos 5.0x是每天一更新,所以这两个命令可能并不能查到实时新建的文件,当然数据库也可以手动更新:updatedb
updatedb 命令会去读取 /etc/updatedb.conf 这个配置档的配置,然后再去硬盘里面进行搜寻档名的动作, 最后就升级整个数据库文件罗!因为 updatedb 会去搜寻硬盘,所以当你运行 updatedb 时,可能会等待数分钟的时间喔!
updatedb:根据 /etc/updatedb.conf 的配置去搜寻系统硬盘内的档名,并升级 /var/lib/mlocate 内的数据库文件;
locate:依据 /var/lib/mlocate 内的数据库记载,找出使用者输入的关键字档名。