Linux 檔案搜尋命令

locate:速度快 (只能搜尋檔名)
locate 搜尋是更新之後。 updatedb更新資料庫。

搜尋命令的命令:
whereis 命令名
whois 命令名
whatis 命令名

find 命令——find [搜尋範圍] [搜尋條件]
*:匹配任意內容;
?:匹配任意一個字元;
[]:匹配任意一個括號內的字元;
例如:find / -name *****
find / -iname **** 不區別大小寫。

   find  ***   -mtime  +10     
   10天前修改的檔案{-10(10內修改的檔案).10(10天內當天修改的檔案)}

find . -size 25k 查詢當前目錄為25k大小的檔案
(-25k 小於25k; +25k 大於)其中k為小寫 M 為大寫。

find . -inum 262422 查詢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 {} \;並顯示詳細資訊。
-exec __第二條命令_ {} \;  執行第一條命令結果交給第二條命令。

grep命令
grep [選項] 字串 檔名
選項 -i:忽略大小;
-v:排除指定的字元。

find 命令與grep 命令的區別:
find:在系統當中搜尋符合條件的檔名;
grep:在檔案當中搜尋符合條件的字串。

Linux幫助命令

man 命令(man -f 命令)
命令 --help
help 命令(shell內部命令)
info 命令