1、 檔案搜尋指令find
1、$ find /etc -name init 按檔案名搜尋etc目錄下檔案名為init的檔案,嚴格區分大小寫,也可以使用通配符 * 和 檔案名代替符号 ? -iname是不區分大小寫
2、$find / -size +204800 按檔案大小搜尋檔案大小大于204800個資料塊的檔案 一個資料塊等于0.5MB=512位元組 資料塊是linux系統中資料存儲的最小機關,”+”是大于 “-”是小于,o是or 或者 a是and 且 用于精确檔案大小的搜尋範圍。
3、$find /home -user【group按所屬組查找】 pshd 在home目錄下查找所有者為pshd的檔案
4、-amin—通路時間【a為acess】
-cmin—檔案屬性【c為change】
-mmin—檔案内容【m為modify】
按通路時間屬性檢視在大小201400-204800個資料塊之間的檔案
5、檢視檔案詳細資訊【在etc目錄下查找檔案名為inittab檔案并顯示其詳細資訊】
find/etc -name inittab -exec ls -l {} \ ;
-exec/-ok指令 {} \;隊搜尋結果執行操作。
6、 -type根據檔案類型查找
f 檔案
d 目錄
l軟連接配接檔案
-inum根據i節點進行查找
find/etc -name inittab -exec ls -i {} \; 查詢 inittab檔案的檔案節點
find. inum 40950 -ok rm {} \; 是否對40950的節點檔案進行删除操作,-ok是詢問是否删除,y是删除,n是不删除
2、 檔案搜尋指令locate
指令名稱:locate:
指令所在路徑:/user/bin/locate
執行權限:所有使用者
文法:locate 檔案名
功能描述:在檔案資料庫中查找檔案
示例: locate inittab;
1、 在root目錄下建立pshdhx的檔案:
touch /root/pshdhx
locate pshdhx
find/root -name pshdhx
updatadb
locate pshdhx
注釋:在root目錄下建立pshdhx的檔案,在檔案資料庫中查找pshdhx的檔案,發現沒有顯示此檔案,再查詢該檔案是否建立成功,發現建立成功後将該檔案更新到檔案資料庫中後用locate搜尋,發現檔案搜尋成功。
2、 不區分大小寫進行查詢:
Locate -i 檔案名
3、檔案搜尋指令 which
指令名稱:which
指令所在路徑:/user/bin/which
執行權限:所有使用者
文法:which 指令
功能描述:搜尋指令所在目錄及其别名資訊
示例:which ls
ls指令在bin目錄下,其别名資訊為‘ls –color=auto’
4、 檔案搜尋指令whereis
功能描述:搜尋指令所在目錄及幫助文檔路徑
示例:whereis ls
5、 檔案搜尋指令 grep
功能描述:在檔案中搜尋字元比對的行并進行輸出
-I 不區分大小寫
-v 排除指定字元串
more /etc/inittab
顯示其檔案中的内容
示例: grep default /etc/inittab 在inittab檔案中把帶有default關鍵詞的行輸出
grep -i multiuser /etc/inittab 把帶有multiuser的不區分大小寫的行輸出。
grep -v add /etc/inittab 把帶有add行排除輸出
grep “\#” /etc/inittab 轉移輸出帶有字元#的行
6、 幫助指令 man
指令名稱:man
指令英文原意:manual【手冊】
指令所在路徑:/user/bin/man
執行權限:所有使用者
文法:man [指令或者是配置資訊]
功能描述:擷取幫助資訊
示例: man ls
檢視ls指令的幫助資訊
man services
檢視配置檔案services的幫助資訊
示例: man passwd
7、
示例:whatis ls: 檢視指令資訊
示例:aproposservices 檢視配置檔案資訊
示例:touch –-help