導航:首頁 > 程序命令 > linux的locate命令

linux的locate命令

發布時間:2022-11-27 12:16:30

linux的locate命令和find命令的區別

這是兩個不同的命令,關於grep:
linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹
配的行列印出來。grep全稱是global
regular
expression
print,表示全局正則表達式版本,它的使用許可權是所有用戶。
而linux下的find
功能:在目錄結構中搜索文件,並執行指定的操作。此命令提供了相當多的查找條件,功能很強大。
語法:find
起始目錄
尋找條件
操作
說明:find命令從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件並對之採取相關的操作。
所以簡單點說說,grep是查找匹配條件的行,find是搜索匹配條件的文件。

Ⅱ linux如何查找文件

1、使用find命令

Linuxfind命令用來在指定目錄下查找文件。任何位於參數之前的字元串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄或文件。並且將查找到的子目錄和文件全部進行顯示。

語法:find path -option [ -print ] [ -exec -ok command ] {} ;

2、使用locate命令

Linux locate命令用於查找符合條件的文檔,他會去保存文檔和目錄名稱的資料庫內,查找合乎範本樣式條件的文檔或目錄。

一般情況我們只需要輸入locate your_file_name即可查找指定文件。

語法:locate [-d ][--help][--version][範本樣式...]

3、使用which命令

Linux which命令用於查找文件。

which指令會在環境變數$PATH設置的目錄里查找符合條件的文件。

語法:which [文件...]

4、使用whereis命令

Linux whereis命令用於查找文件。

該指令會在特定目錄中查找符合條件的文件。這些文件應屬於原始代碼、二進制文件,或是幫助文件。

該指令只能用於查找二進制文件、源代碼文件和man手冊頁,一般文件的定位需使用locate命令。

語法:whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S<目錄>...][文件...]

Ⅲ linux命令中which、whereis、locate有什麼區別

which (尋找執行檔) :這個指令是根據PATH這個環境變數所規范的路徑,去搜尋執行檔的檔名,所以,重點是找出執行檔而已,which 後面接的是完整檔名x0dx0awhereis (尋找特定檔案):搜尋linux資料庫檔案中所記錄的東西,和locate的主要區別在於後面的參數x0dx0alocate:搜尋linux資料庫檔案中所記錄的東西,後面直接跟檔案的部分名稱就行x0dx0afind:直接搜索整個硬碟

Ⅳ Linux如何使用locate命令查找數據查找指定

locate 功能與find -name 相同,但是速度比find命令快得多,因為他不是搜索linux的整個目錄,而是搜索資料庫/var/lib/locatedb ,需要注意的是即便你確定某個文件存在,locate也有可能搜索不到該文件,因為,linux系統一般每天自動更新一次資料庫,為了避免這種情況,使用locate命令之前,先使用updatedb命令手動更新資料庫
locate /etc/pas
搜索etc目錄下所有以pas開頭的文件

Ⅳ Linux裡面find和locate命令區別是什麼

linux中find命令優點是能實現精確查找,缺點對系統資源耗費大。

locate 命令實現快速查找,它的機制是在/var/lib/mlocate/mlocate.db 創建了一個這樣的資料庫,系統內的所有文件會被定期的收入到這

個資料庫中,通過locate命令是在這個資料庫內進行查找,所以速度特別的快。對於新創建的文件或目錄,我們需要用命令:updatedb 來更新資料庫後

再用locate命令即可生效。另外,對於/tmp這個臨時目錄下的文件或目錄,利用locate命令是無法查找的。

參考:網頁鏈接

Ⅵ Linux提示Unable to locate package怎麼辦

Linux提示Unable to locate package,是設置錯誤造成的,解決方法如下:

1、首先在Linux下命令名稱:locate。

Ⅶ linux下查找文件的命令

1、最強大的搜索命令:find 查找各種文件的命令

2、在文件資料中查找文件:locate

3、搜索命令所在的目錄及別名信息:which

4、搜索命令所在的目錄及幫助文檔路徑:whereis

5、在文件中搜尋字元串匹配的行並輸出:grep

6、分頁顯示一個文件或任何輸出結果:more

7、分頁顯示一個文件並且可以回頭:less

8、指定顯示前多少行文件內容:head

9、指定顯示文件後多少行內容:tail

10、查看一個文件:cat

11、查看文件內容多少字元多少行多少位元組:wc

12、排序文件內容:sort

Ⅷ linux下怎麼使用命令搜索指定文件

你好,方法如下:
Linux下查找文件的命令有兩個;locate 和 find
首先說下locate,locate這個命令是對其生成的資料庫進行遍歷(生成資料庫的命令:updatedb),這一特性決定了用locate查找文件速度很快,但是locate命令只能對文件進行模糊匹配,在精確度上來說差了點,簡單介紹下它的兩個選項:
#locate
-i //查找文件的時候不區分大小寫 比如:locate –i passwd
-n //只顯示查找結果的前N行 比如:locate -n 5 passwd
下面重點說下find,find在不指定查找目錄的情況下是對整個系統進行遍歷查找
使用格式 : find [指定查找目錄] [查找規則] [查找完後執行的action]
[指定查找目錄]例如:

這里要注意的是目錄之間要用空格分開

閱讀全文

與linux的locate命令相關的資料

熱點內容
有限元網格劃分演算法 瀏覽:565
sql中查詢命令 瀏覽:800
建設app如何開通簡訊 瀏覽:788
程序員那麼可愛父母查崗 瀏覽:498
php東方通 瀏覽:134
榮耀在線app可以在哪裡下載 瀏覽:367
mc演算法實現 瀏覽:672
阿里雲伺服器t5 瀏覽:46
命令行調用程序 瀏覽:73
汽缸壓縮比大了好嗎 瀏覽:667
工程電路分析pdf 瀏覽:48
k線圖源碼大全 瀏覽:457
c語言編譯器可以走c嘛 瀏覽:18
蘋果已經購買的app如何不再訂閱 瀏覽:150
ubuntu默認命令行 瀏覽:532
平面橢圓怎麼編程 瀏覽:516
安卓手機微信照片馬克筆怎麼去掉 瀏覽:231
編譯器工具是什麼 瀏覽:983
年底解壓的最佳方法 瀏覽:193
操作系統源碼查詢 瀏覽:853