which:仅仅搜索PATH变量中设定的目录,返回找到的第一个匹配结果所在的目录。
% which bash
/bin/bash
whereis:不仅搜索PATH变量中设定的目录,还搜索man页面和源文件(不解?)不仅返回程序的位置,还返回在何处可以找到该程序的帮助。
find:可以指定很多参数,如目录、文件创建的时间等参数来搜索文件。
slocate:也是搜索整个文件系统来查找文件,不过不同于find搜索真实的文件系统,它搜索的是一个反应系统文件存储结构的数据库。这个数据库设定为每日早上自动更新,或者使用命令updatedb(1)手动来更新。