一.whereis
whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和源**檔案(引數-s)。如果省略引數,則返回所有資訊。
和find相比,whereis查詢的速度非常快,這是因為linux系統會將 系統內的所有檔案都記錄在乙個資料庫檔案中,當使用whereis和下面即將介紹的locate時,會從資料庫中查詢資料,而不是像find命令那樣,通 過遍歷硬碟來查詢,效率自然會很高。
但是該資料庫檔案並不是實時更新,預設情況下時一星期更新一次,因此,我們在用whereis和locate 查詢檔案時,有時會找到已經被刪除的資料,或者剛剛建立檔案,卻無法查詢到,原因就是因為資料庫檔案沒有被更新。
whereis命令是定位可執行檔案、源**檔案、幫助檔案在檔案系統中的位置。這些檔案的屬性應屬於原始**,二進位制檔案,或是幫助檔案。whereis 程式還具有搜尋源**、指定備用搜尋路徑和搜尋不尋常項的能力。
二.locate
locate 在centos7中使用yum -y install locate不行,因為locate在mlocate.x86_64檔案包中。應該照下面這樣做。
1.yum -y install mlocate
2.updatedb #更新庫
此時,可以使用locate命令了
locate /etc/sh #搜尋etc目錄下所有以sh開頭的檔案
每天幾個linux命令知識點 8
根目錄相關知識 根目錄與開機有關,開機過程中僅有根目錄會被掛載,其他分割槽則是在開機完成之後才會持續的進行掛載的行為。就是因為如此,因此根目錄下與開機過程有關的目錄,就不能夠與根目錄放到不同的分割槽去。那哪些目錄不可與根目錄分開呢?有底下這些 etc 配置檔案 bin 重要執行檔 dev 所需要的裝...
每天幾個linux命令知識點(4)
一.cat 適用於短檔案 一次性輸出檔案全部內容 cat主要有三大功能 1.一次顯示整個檔案 cat filename 2.從鍵盤建立乙個檔案 cat filename 只能建立新檔案,不能編輯已有檔案.3.將幾個檔案合併為乙個檔案 cat file1 file2 file 加引數 n,顯示行號,包...
幾個知識點
1 記憶體對齊 2 mvc與ssh框架對應關係 3 面試相關 4 非c 內建型別a和b,在哪幾種情況下b能隱式轉化為a?case 4 賦值操作,雖不是正宗的隱式型別轉換,但也可以勉強算乙個 5 extern c 的慣用法 1 在c 中引用c語言中的函式和變數,在包含c語言標頭檔案 假設為cexamp...