1. 程式人生 > >linux中which和whereis、loacte、find的區別

linux中which和whereis、loacte、find的區別

幫助 可執行文件 執行 匹配 環境變量 命令 建立 環境變量path 當前

1,which在當前環境變量PATH中依此查找

一般用於查找命令/可執行文件所在路徑

2,whereis 返回與名稱匹配的二進制文件,源文件,幫助文件,

使用之前可以用updatadb命令來更新數據庫

3,locate 跟whereis一樣,也是從數據庫建立的索引中查找,跟whereis不用的是,locate 查找所有匹配的文件,

使用之前可以用updatadb來更新數據庫

4,find命令在整個磁盤遍歷查找,所以比 whereis locate要慢,很耗費資源

能用前三個的,就不要用find

linux中which和whereis、loacte、find的區別