1. 程式人生 > >Linux學習筆記--locate命令(檔案搜尋命令)

Linux學習筆記--locate命令(檔案搜尋命令)

locate,定位的意思,作用是讓使用者可以快速的搜尋系統中是否有指定的檔案。

locate 命令特點:

1) "locate"的速度比"find"快,因為它並不是真的查詢檔案,而是查資料庫。
2) 新建的檔案,我們立即用"locate"命令去查詢,一般是找不到的,
   因為資料庫的更新不是實時的,資料庫的更新時間由系統維護。
3) "locate"命令所搜尋的後臺資料庫在"/var/lib/mlocate"這個目錄下,
   可能有些Linux系統位置不同,具體我們可以用"locate locate"查詢。
4) 我們可以用"updatedb"命令來更新資料庫,這樣就能查詢到剛才新建的檔案了。
5
) 並不是所有的目錄下的檔案都會用"locate"命令搜尋到, "/etc/updatedb.conf"這個配置檔案中,配置了一些"locate"命令的一些規則。

/etc/updatedb.conf配置檔案解析:

1) PRUNE_BIND_MOUNTS = "yes"
   值為"yes"時開啟搜尋限制,此時,下邊的配置生效;為"no"時關閉搜尋限制。
2) PRUNEFS =
   後邊跟搜尋時,不搜尋的檔案系統。
3) PRUNENAMES = 
   後邊跟搜尋時,不搜尋的檔案型別。
4) PRUNEPATHS = 
   後邊跟搜尋時,不搜尋的檔案所在的路徑。

1. 命令格式:

locate [選項] 檔名

2. 常用選項:

"locate -c" 查詢指定檔案的數目。(c為count的意思)
"locate -e" 只顯示當前存在的檔案條目。(e為existing的意思)
"locate -h" 顯示"locate"命令的幫助資訊。(h為help的意思)
"locate -i" 查詢時忽略大小寫區別。(i為ignore的意思)
"locate -n" 最大顯示條數" 至多顯示"最大顯示條數"條查詢到的內容。
"locate -r" 使用正則運算式做尋找的條件。(r為regexp的意思)

3. 常用範例:

1) 查詢etc目錄下所有以sh開頭的檔案

這裡寫圖片描述

2) 查詢etc目錄下所有以sh開頭的檔案的數目

這裡寫圖片描述

3) 查詢etc目錄下所有以sh開頭的檔案,並最多顯示2條

這裡寫圖片描述

4) 新建的檔案,更新資料庫後就能查詢到了

這裡寫圖片描述

5) 查詢檔案時,不區分大小寫

這裡寫圖片描述

6) 使用正則表示式,查詢以akefile結尾的檔案,並最多顯示5條

這裡寫圖片描述

7) 只顯示當前存在的檔案條目

這裡寫圖片描述

相關推薦

Linux學習筆記--locate命令(檔案搜尋命令)

locate,定位的意思,作用是讓使用者可以快速的搜尋系統中是否有指定的檔案。 locate 命令特點: 1) "locate"的速度比"find"快,因為它並不是真的查詢檔案,而是查資料庫。

Linux學習筆記 - 獲取root權限命令

root linux終端 blog isp inux su - root su - spa pre 1:Redhat系統或者Fedora或者CentOs的Linux發行版,那麽在Linux終端輸入命令回車:  su - root  這樣就可以切換到root權限了2:Ubun

Linux基本命令 檔案搜尋命令

1.檔案搜尋命令find ==================================================================================  命令名稱:find 命令所在路徑:/bin/find 執行許可權:所有使用者 語法:find [

004-linux常用命令-檔案搜尋命令

檔案搜尋命令:find命令名稱:find命令所在路徑:/bin/find執行許可權:所有使用者語法:find [搜尋範圍] [匹配條件]功能描述:檔案搜尋 $ find /etc -name init在目錄/etc中查詢檔案init-iname 不區分大小寫$ find / -size +204800在根目

Linux命令--檔案搜尋命令--幫助命令

man: 命令英文原意:manual 命令所在路徑:/usr/bin/man 執行許可權:所有使用者 語法:man [命令或配置檔案] 功能描述:獲得幫助資訊 範例:$man ls             檢視ls命令的幫助文件                       

Linux命令——檔案搜尋命令

儘量減少搜尋 find locate updatedb which whereis grep find 語法 find [搜尋範圍] [匹配條件] 示例 find /etc -name init 精確查詢init名稱的檔案

linux學習筆記-同時執行多條命令

我們在Linux和cmd中經常會遇到這種情況,進入一個目錄執行一條命令,再進入一個目錄執行另一條命令,這種方法效率並不高,今天給大家帶來一種簡便的方法 原始方法 $ cd /var/w

Linux學習筆記之1——檔案和目錄管理(硬連線和軟連線)(連結檔,相當於快捷方式)

在這節將要學習linux的連線檔,在之前用"ls -l" 檢視檔案屬性的命令時, 其中第二個屬性是連線數。那麼這個連線數是幹什麼的?這就要理解inode。     先說一下檔案是怎麼儲存的。檔案儲存在硬碟上,硬碟的最小儲存單位叫做"扇區"(Sector),每個扇區儲存512位元

Linux學習筆記之smb檔案共享

SMB檔案共享服務:SMB協議是建立在NetBIOS協議之上的應用協議,是基於TCP138、139兩個埠的服務,NetBIOS出現之後,Microsoft就使用NetBIOS實現了一個網路檔案/列印服務系統。這個系統基於NetBIOS設定了一套檔案共享協議,Microsoft稱之為SMB(Server Mes

Linux學習筆記】獲取檔案屬性 — stat()、fstat()、lstat()小結

相關文章 Linux是基於檔案的作業系統,一切皆檔案。下面就詳細的整理一下關於Linux檔案屬性的內容。 一、檔案屬性函式 系統提供了3個獲取檔案屬性的函式,分別是:stat()、fstat()、lstat()。 1、函式原型   標頭檔案包含:

Linux學習筆記之proc檔案使用篇

在proc 目錄下建立檔案,不得不提到的struct file_operations , 詳細struct 資訊,可以查閱—— [linux kernel] . 本篇主要討論的是以下幾個介面: open int (open) (struct

Linux學習筆記19——XFS 檔案系統的備份與還原、光碟寫入工具、其他常見的壓縮與備份工具

一、XFS 檔案系統的備份與還原 使用 tar 通常是針對目錄樹系統來進行備份的工作,那麼如果想要針對整個檔案系統來進行備份與還原呢?由於 CentOS 7 已經使用 XFS 檔案系統作為預設值,所以那個好用的 xfsdump與 xfsrestore 兩個工具對 CentO

Linux視訊學習筆記(五)--許可權管理命令檔案搜尋命令、幫助命令、使用者管理命令、壓縮解壓命令

宣告:本系列文章是博主根據 “兄弟連新版Linux視訊教程”做的筆記和視訊截圖,只為學習和教學使用,不適用任何商業用途。 PS:文章基於Linux版本CentOS6.9,如果對Linux感興趣,建議去看《細說Linux》,沈超老師和李明老師的教學風格我很喜歡:) 4.

Linux學習筆記(4)磁碟分割槽與檔案系統命令

    df 檢查檔案系統的磁碟空間佔用情況,引數-a列出全部目錄,引數-h按KB,MB,GB顯示 du   檢車某個目錄或者檔案佔用的磁碟空間,引數-s顯示佔用總空間,引數-sh統計目錄大小 mo

Linux 檔案搜尋命令:find、which、whereis 和 locate

  Linux 提供了許多用於檔案搜尋的命令,這些命令都很強大,但是也有一些不同之處,這裡分別介紹一下。 一、find 命令   find 是最常見和最強大的一個檔案搜尋命令。使用 find 命令可以在指定目錄中搜索指定的檔案。語法如下: find [目錄] [選項] [動作]   其中,目

Linux學習--檔案搜尋命令

一、檔案搜尋命令  find   語法:find [搜尋範圍] [匹配條件]  {find [搜尋範圍] [搜尋模式] [搜尋條件]}   1.以檔名來查詢  -name(區分大小寫)-iname (不區分大小寫)   find /etc -name inid   或

Linux學習筆記11】移動檔案,目錄的mv命令以及關於檢視檔案的技巧

首先給大家分享一下移動檔案、目錄的命令—mv命令(move) (這裡不會像前面那麼詳細地說,因為與前一篇的cp命令有很多相同點,重頭戲在檢視檔案的技巧) mv命令:用於移動檔案或者目錄 mv /tmp/CJlinux/1/2/1.txt /t

(三)Linux學習筆記-Linux常用命令-搜尋命令

(三)Linux學習筆記-Linux常用命令-搜尋命令 搜尋命令 which(顯示命令所在目錄) find(查詢檔案或目錄) locate(在檔案索引中查詢檔案) updatedb(更新檔案索引資料塊) grep(在檔案中

(一)Linux學習筆記-Linux常用命令-檔案處理

(一)Linux學習筆記-Linux常用命令-檔案處理 檔案處理 命名規則 ls(list,顯示目錄檔案) cd(change directory,切換目錄) pwd(print working directory,顯示所在目錄)

Linux 常用命令之——檔案搜尋命令find、locate、which、whereis、grep

一、命令名稱:find 命令所在路徑:/bin/find 執行許可權:所有使用者 語法: find  [搜尋範圍] [匹配條件] $find /etc -name init           -name          在某路徑下根據檔名稱搜尋檔案 $find