一:
命令名稱: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 開啟檔案搜尋位置限制時可以...