可以用来进行搜索的命令有which whereis locate find。 但各个命令的使用是不同的。
首先,我们在搜索时,一般会先选择whereis或者locate,如果搜索不到才会使用find。因为whereis 和 locate 是使用资料库进行搜索,没有搜索硬盘,所以比较迅速。
1. which
which [-a] command
which指令会在环境变量$PATH设置的目录里查找符合条件的文件。which命令只会在$PATH寻找,不会在其他地方寻找。
2. whereis
whereis指令会在特定目录中查找符合条件的文件。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
whereis可以在指定的目录想下查找。
3. locate
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。
4. find
比较强大的查找命令。