一、檔案搜尋命令
locate 【檔名】
在後台資料庫中按檔名搜尋,搜尋速度更快
(資料庫不會自動更新,新建的資料夾會搜尋不到,updatedb即可)
後台資料庫位置:/var/lib/mlocate
注:/etc/updatedb.conf配置檔案中存在搜尋限制,locate搜尋時會跳過這些檔案
二、命令搜尋命令whereis與which
whereis 【選項】【命令名】
搜尋命令所在路徑及幫助文件所在位置
選項(可為空):
-b:只查詢可執行檔案
-m:只查詢幫助檔案
注:只能搜尋系統命令
which 【命令名】
搜尋命令所在路徑及別名
系統命令所在路徑存放在path中,所以可直接使用
path環境變數:定義的是系統搜尋命令的路徑 (echo $path可檢視)
三、檔案搜尋命令find
find 【搜尋範圍】 【搜素條件】
eg:find / -name install.log
模糊查詢需要使用萬用字元
*匹配任意內容
eg:find / -name "install.log"
? 匹配任意乙個字元
eg:find / -name 「install.l?g」
[ ] 匹配任意乙個中括號內的字元
eg:find / -name 「ab[cd]」
find /root -iname install
不區分大小寫
find /root -user root
按照所有者搜尋
find /root -nouser
查詢沒有所有者的檔案
核心產生的檔案或外來檔案可以沒有所有者,但是其他位置的檔案不能沒有所有者
find /var/log/ -mtime +10
查詢10天前修改的檔案
-10 10天內修改的檔案
10 10天當天修改的檔案
atime 檔案訪問時間
ctime 改變檔案屬性
mtime 修改檔案內容
find /root -size 25k
查詢大小是25k的檔案(k必須小寫、m必須大寫)
-25k 小於25k的檔案
+25k 大於25k的檔案
find /root -inum 262422
查詢i節點是262422的檔案(ls -i檢視檔案i節點)
find /etc -size +20k -a -size -50k
查詢/etc/目錄下,大於20k,小於50k的檔案
-a and 邏輯與
-o or 邏輯或
find /etc -size +20k -a -size -50k -exec ls -lh{} ;
查詢/etc/目錄下,大於20k,小於50k的檔案,並顯示詳細資訊
-exec … {} ;
固定格式,對搜尋結果執行操作(注意分號)
四、字串搜尋命令grep
grep 【選項】 字串 檔名
grep 「size」 wenjian
在檔案中匹配符合條件的字串
選項:-i 忽略大小寫
-v 排除指定字串
grep -v 「size」 wenjian
五、find與grep的區別
find命令:在系統當中搜尋符合條件的檔名,可使用萬用字元進行完全匹配。
grep命令:在檔案當中搜尋符合條件的字串,可使用正規表示式進行包含匹配。
Irrlicht系統學習 檔案系統
irrlicht系統的檔案系統在頂層的介面當中提供了檔案的基本讀寫操作,在後面的實現中分了不同的型別,提供zip檔案,pak檔案,xml檔案以及普通檔案的操作,每個使用者可以根據不同的需求為自己定製乙個檔案型別,以及相對應的讀寫操作,在你的專案中可以使用壓縮以及加密。在irrlicht系統檔案系統的...
linux學習 檔案操作
1.linux中檔案系統有什麼特點?1 linux下一切皆檔案,目錄也是檔案,裝置也是檔案。2 linux的檔案型別有 普通檔案,目錄檔案,鏈結檔案,塊裝置,字元裝置,socket,管道檔案 通過 ls l 可以檢視檔案型別和屬性 普通檔案 d 目錄檔案 l 鏈結檔案 c 字元裝置 b 塊裝置 p ...
Linux學習 檔案操作
正在學習linux,記錄一下學習歷程。在linux中,檔案指三類 普通檔案,目錄,偽檔案。簡便起見,普通檔案通常被稱為檔案,目錄和偽檔案則被認為是檔案的特殊形式。參考資訊 linux學習 檔案系統 linux學習 目錄操作 本文所指的所有檔案都是普通檔案。建立檔案 如何建立乙個檔案呢?實際上,並不用...