1. 程式人生 > >(三)Linux學習筆記-Linux常用命令-搜尋命令

(三)Linux學習筆記-Linux常用命令-搜尋命令

(三)Linux學習筆記-Linux常用命令-搜尋命令

以下為Red Hat系列Linux的命令集,我使用的Centos7.5版本。

搜尋命令

which(顯示命令所在目錄)

#which命令
which ls    // 顯示ls命令所在目錄

//一個命令如果在/bin或/usr/bin目錄,命令對所以使用者可執行
//一個命令如果在/sbin或/usr/sbin目錄,命令只對root使用者可執行

find(查詢檔案或目錄)

#find命令【搜尋範圍】【查詢方式】【關鍵字】
find
-name   按名稱查詢,*匹配任意多字元,?匹配一個字元
-user   按所有者查詢
-size   按檔案大小查詢
-ctime  按最後修改時間查詢
-perm   按許可權查詢
    -perm mode:精確匹配許可權
    -perm -mode:完全包含此mode時才可以匹配,也就是匹配比mode許可權更大的檔案
    -perm /mode:任何一位匹配即可,講真我沒用過

#示例:
#在根目錄下查詢file1
find /
-name file1 #在根目錄下查詢大於100MB,小於200MB的檔案 find /root -size +100M -a -size -200M find /root -size +102400 -a -size -204800 //直接寫數字的話是按照資料塊大小來搜尋的,我的block為1024bytes。 #在根目錄下查詢具備SetUID許可權的檔案 find / -perm -4000

locate(在檔案索引中查詢檔案)

#locate命令【關鍵字】這種可能因為索引沒有更新有延遲,但是速度快

updatedb(更新檔案索引資料塊)

#updatedb

grep(在檔案中搜索匹配字串)

#grep命令【關鍵字】【檔案】

-
n 顯示行號 -r 遞迴查詢 #在file搜尋key1並顯示行號 grep -n key1 file1 #在/home目錄中搜索key1並顯示檔案和行號 grep -rn key1 /home

Linux技術交流QQ群:789383813(新增時請備註Linux)