Linux 檔案搜尋命令簡單筆記

2021-09-06 12:34:21 字數 1763 閱讀 3380

一:

命令名稱:which

命令所在路徑:/usr/bin/which

執行許可權:所有使用者

功能描述:顯示系統命令所在目錄

範例:$ which ls

還有乙個whereeis ls 命令

二:  命令名稱:find

命令所在路徑:/usr/bin/find

執行許可權:所有使用者

語法:find [搜尋路徑] [搜尋關鍵字]

功能描述:查詢檔案或目錄

範例:$ find /etc -name init

在目錄/etc中查詢檔案init 這裡就涉及到了萬用字元匹配 *匹配任意字元 >= 0 ?匹配單個字元

-type 檔案型別 f二進位制檔案 l軟連線檔案 d目錄

$ find / -size +204800

在根目錄下查詢大於100mb的檔案

-size 大小, block資料塊 512 位元組

100mb = ? block

100mb = 102400kb = 204800 block

大於 +

小於 -

$ find / -user sam

在根目錄下查詢所有者為sam的檔案

-時間天: ctime, atime, mtimie

分鐘:cmin, amin, mmin

c-change改變 檔案屬性被修改,(所有者,所屬組,許可權)

a-access訪問

m-modify修改 檔案內容被修改過,(內容)

-之內, +超過

find /etc -mmin -120

1,鏈結符 -a and 邏輯與 -o or 邏輯或

2,鏈結執行符 find ...... -exec 命令 {} \;{}find查詢的結果 \轉義符

-inum i節點 (ls -i 顯示每個節點的i節點)

$ find /etc -ctime -1

在/etc下查詢24小時內被修改過屬性的檔案和

目錄$ find /etc -size +163840 -a -size -204800

在/etc下查詢大於80mb小於100mb的檔案

$ find /etc -name inittab -exec ls -l {} \;

在/etc下查詢inittab檔案並顯示其詳細資訊

三:  指令名稱:locate

指令英文原義:list files in databases

指令所在路徑:/usr/bin/locate

執行許可權:all user

語法:locate [搜尋關鍵字]

功能描述:尋找檔案或目錄

範例: $ locate file

列出所有跟file相關的檔案

四:  

指令名稱:updatedb

指令英文原義:update the slocate database

指令所在路徑:/usr/bin/updatedb

執行許可權:root

語法:updatedb

功能描述:建立整個系統目錄檔案的資料庫

範例:# updatedb

五:  命令名稱:grep

命令所在路徑:/bin/grep

執行許可權:所有使用者

功能描述:在檔案中搜尋字串匹配的行並輸出

語法:grep [指定字串] [原始檔]

範例:# grep ftp /etc/services

Linux筆記 檔案搜尋命令

1.find 檔案搜尋 命令格式 find 搜尋範圍 匹配條件 1 根據檔名查詢 name name 區分大小寫 iname 不區分大小寫 例 在目錄 etc下查詢檔案init 精準搜尋 find etc name init 模糊搜尋 find etc name init 名字裡包含init fin...

linux筆記 檔案搜尋命令

一 locate命令 locate命令屬於mlocate包,如果執行locate filename提示命令未找到執行安裝mlocate包 yum y install mlocate 安裝後執行locate filename locate can not open var lib mlocate ml...

linux檔案搜尋命令和命令搜尋命令

1.locate 速度快 find 搜尋全部檔案 1 locate 檔名 在後台資料庫中按檔名搜尋 2 資料庫所在位置 var lib mlocate 可以切換到該目錄下看看 3 用命令updatedb更新後台資料庫 4 配置檔案在 etc updatedb.config 開啟檔案搜尋位置限制時可以...