搜尋查詢類指令

2021-08-22 16:08:05 字數 1365 閱讀 8968

1. find指令

將從指定目錄向下遞迴地遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端

基本語法 find  [搜尋範圍] [選項]  選項說明

應用例項:

案例1::按檔名:根據名稱查詢/home 目錄下的hello.txt檔案

find /home -name hello.txt

案例2:按擁有者:查詢/opt目錄下,使用者名稱稱為nobody的檔案

find /opt -user nobody

案例3:查詢整個linux系統下大於200m的檔案(+n 大於 -n小於 n等於)

find / -size +20m(大於使用+,小於使用-,等於直接寫個數字,當檔案太大退不出來使用ctrl + c)

選項 功能

-name《查詢方式》 按照指定的檔名查詢模式查詢檔案

-user《使用者名稱》 查詢屬於指定使用者名稱所有檔案

-size《檔案大小》 按照指定的檔案大小查詢檔案

2. locate指令:可以快速定位檔案路徑

locate指令利用事先建立的系統中所有檔名稱及路徑的locate資料庫實現快速定位給定的檔案,locate指令無需遍歷整個檔案系統,查詢速度較快。 為了保證查詢結果的準確度,管理員必須定期更新locate時刻。 

基本語法 locate 搜尋檔案 

特別說明 由於locate指令基於資料庫進行查詢,所以第一次執行前,必須使用updatedb指令建立locate 資料庫

應用例項 案例1: 請使用locate 指令快速定位 hello.txt 檔案所在目錄

3. grep指令和管道符號 | grep 過濾查詢 , 管道符,「|」,表示將前乙個命令的處理結果輸出傳遞給後面的命令處理

基本語法 grep [選項] 查詢內容 原始檔

應用例項 案例1: 請在 hello.txt 檔案中,查詢 "yes"  所在行,並且顯示行號和忽略大小寫

常用選項

選項                                功能

- n                                   顯示匹配行及行號    

- i                                    忽略字母大小寫

搜尋查詢類指令

搜尋查詢類指令 1.find指令 將從指定的目錄下 遞迴地遍歷其各個子目錄,將滿足條件的檔案或目錄 顯示在終端。語法 find 搜尋範圍 選項 常用選項 name 按指定的檔名 查詢檔案 user 查詢屬於指定使用者名稱下的所有檔案 size 按照指定的檔案大小 查詢檔案 eg find home ...

Linux搜尋查詢類指令

find 搜尋範圍 選項 find指令將從指定目錄下遞迴的遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端 選項說明 選項功能 name 查詢方式 按照指定的檔名查詢模式查詢檔案 user 使用者名稱 查詢屬於指定使用者名稱所有檔案 size 檔案大小 按照指定的檔案大小查詢檔案 locate ...

Linux 搜尋查詢指令

find 搜尋範圍 搜尋標準 關鍵字 find txt 搜尋當前目錄下,所有的.txt檔案 find a 搜尋當前目錄下,所有名稱中包含a的那些檔案或者目錄 find opt txt 搜尋 opt目錄下所有.txt檔案 find opt size 5k find opt size 5k 搜尋 opt...