whereis命令用法舉例

2021-08-27 18:01:29 字數 1263 閱讀 9868

whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和源**檔案(引數-s)。如果省略引數,則返回所有資訊。

和find相比,whereis查詢的速度非常快,這是因為linux系統會將 系統內的所有檔案都記錄在乙個資料庫檔案中,當使用whereis和下面即將介紹的locate時,會從資料庫中查詢資料,

而不是像find命令那樣,通過遍歷硬碟來查詢,效率自然會很高。 

但是該資料庫檔案並不是實時更新,預設情況下時一星期更新一次,因此,我們在用whereis和locate 查詢檔案時,有時會找到已經被刪除的資料,或者剛剛建立檔案,卻無法查詢到,原因就是因為資料庫檔案沒有被更新。 

1.命令格式:whereis [-bmsu] [bms 目錄名 -f ] 檔名

2.命令功能:

whereis命令是定位可執行檔案、源**檔案、幫助檔案在檔案系統中的位置。這些檔案的屬性應屬於原始**,二進位制檔案,或是幫助檔案。

whereis還具有搜尋源**、指定備用搜尋路徑和搜尋不尋常項的能力。

4.使用例項:

4.1將和**檔案相關的檔案都查詢出來

[hduser0401@dev-l002782 ~]$ whereis spark   

spark:                --spark沒安裝,所以找不出來  

[hduser0401@dev-l002782 ~]$ whereis hadoop

hadoop: /usr/local/bin/hadoop

4.2只將二進位制檔案查詢出來:   whereis -b hadoop

4.3只將source原始檔查詢出來: whereis -s hadoop

[hduser0401@dev-l002782 ~]$ whereis -b hadoop

hadoop: /usr/local/bin/hadoop

[hduser0401@dev-l002782 ~]$ whereis -s hadoop

hadoop:

[hduser0401@dev-l002782 ~]$ whereis -m hadoop

hadoop:

[hduser0401@dev-l002782 ~]$ whereis -u hadoop

hadoop: /usr/local/bin/hadoop

[hduser0401@dev-l002782 ~]$ whereis -b hadoop

[hduser0401@dev-l002782 ~]$ whereis -m hadoop

chgrp命令用法舉例

在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。chgrp命令就是change group的縮寫!要被改變的組名必須要在 etc group檔案內存在才行。1.命令格式 chgrp 選項 組...

chmod命令用法舉例

chmod命令用於改變linux系統檔案或目錄的訪問許可權。該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法 另一種是包含數字的數字設定法。利用chown命令來更改某個檔案或目錄的所有者。利用chgrp命令來更改某個檔案或目錄的使用者組。chmod命令詳細情況如下 1.命令格式 chmod...

df命令用法舉例

linux中df命令的功能是用來檢查linux伺服器的檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。1.命令格式 df 選項 檔案 2.命令功能 顯示指定磁碟檔案的可用空間。如果沒有檔名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下...