which:僅僅搜索PATH變量中設定的目錄,返回找到的第一個匹配結果所在的目錄。
% which bash
/bin/bash
whereis:不僅搜索PATH變量中設定的目錄,還搜索man頁面和源文件(不解?)不僅返回程序的位置,還返回在何處可以找到該程序的幫助。
find:可以指定很多參數,如目錄、文件創建的時間等參數來搜索文件。
slocate:也是搜索整個文件系統來查找文件,不過不同於find搜索真實的文件系統,它搜索的是一個反應系統文件存儲結構的數據庫。這個數據庫設定為每日早上自動更新,或者使用命令updatedb(1)手動來更新。