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