1、whereis
whereis的用法是用来定位可执行文件、源代码文件、帮助文件在文件系统中的位置,如果省略参数,则返回所有信息
和find相比 whereis查找的速度非常快,因为linux会将所有的文件都记录到一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。
但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。
参考文件:http://www.cnblogs.com/peida/archive/2012/11/09/2761928.html
2、which
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。