天天看點

Linux基本搜尋查詢指令和幫助指令

1、 檔案搜尋指令find

1、$ find /etc -name init  按檔案名搜尋etc目錄下檔案名為init的檔案,嚴格區分大小寫,也可以使用通配符 *  和  檔案名代替符号 ?  -iname是不區分大小寫

Linux基本搜尋查詢指令和幫助指令

2、$find / -size +204800  按檔案大小搜尋檔案大小大于204800個資料塊的檔案 一個資料塊等于0.5MB=512位元組 資料塊是linux系統中資料存儲的最小機關,”+”是大于 “-”是小于,o是or 或者 a是and 且 用于精确檔案大小的搜尋範圍。

Linux基本搜尋查詢指令和幫助指令

3、$find /home -user【group按所屬組查找】 pshd 在home目錄下查找所有者為pshd的檔案

Linux基本搜尋查詢指令和幫助指令

4、-amin—通路時間【a為acess】

       -cmin—檔案屬性【c為change】

       -mmin—檔案内容【m為modify】

       按通路時間屬性檢視在大小201400-204800個資料塊之間的檔案

Linux基本搜尋查詢指令和幫助指令

5、檢視檔案詳細資訊【在etc目錄下查找檔案名為inittab檔案并顯示其詳細資訊】

       find/etc -name inittab -exec ls -l {} \ ;

       -exec/-ok指令 {} \;隊搜尋結果執行操作。

Linux基本搜尋查詢指令和幫助指令

6、 -type根據檔案類型查找

            f 檔案

            d 目錄

            l軟連接配接檔案

           -inum根據i節點進行查找

       find/etc -name inittab -exec ls -i {} \; 查詢 inittab檔案的檔案節點

       find. inum 40950 -ok rm {} \; 是否對40950的節點檔案進行删除操作,-ok是詢問是否删除,y是删除,n是不删除

Linux基本搜尋查詢指令和幫助指令

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搜尋,發現檔案搜尋成功。

Linux基本搜尋查詢指令和幫助指令

2、 不區分大小寫進行查詢:

Locate -i  檔案名

Linux基本搜尋查詢指令和幫助指令

3、檔案搜尋指令 which

指令名稱:which

指令所在路徑:/user/bin/which

執行權限:所有使用者

文法:which 指令

功能描述:搜尋指令所在目錄及其别名資訊

示例:which ls

Linux基本搜尋查詢指令和幫助指令

ls指令在bin目錄下,其别名資訊為‘ls –color=auto’

4、       檔案搜尋指令whereis

功能描述:搜尋指令所在目錄及幫助文檔路徑

示例:whereis ls

Linux基本搜尋查詢指令和幫助指令

5、       檔案搜尋指令 grep

功能描述:在檔案中搜尋字元比對的行并進行輸出

        -I 不區分大小寫

        -v 排除指定字元串

more /etc/inittab

顯示其檔案中的内容

Linux基本搜尋查詢指令和幫助指令

示例: grep default /etc/inittab 在inittab檔案中把帶有default關鍵詞的行輸出

Linux基本搜尋查詢指令和幫助指令

          grep -i multiuser /etc/inittab 把帶有multiuser的不區分大小寫的行輸出。

Linux基本搜尋查詢指令和幫助指令

          grep -v add /etc/inittab 把帶有add行排除輸出

Linux基本搜尋查詢指令和幫助指令

        grep “\#” /etc/inittab 轉移輸出帶有字元#的行

Linux基本搜尋查詢指令和幫助指令

6、 幫助指令 man

       指令名稱:man

       指令英文原意:manual【手冊】

       指令所在路徑:/user/bin/man

       執行權限:所有使用者

       文法:man [指令或者是配置資訊]

       功能描述:擷取幫助資訊

       示例: man ls

                     檢視ls指令的幫助資訊

Linux基本搜尋查詢指令和幫助指令

       man services

                     檢視配置檔案services的幫助資訊

Linux基本搜尋查詢指令和幫助指令
Linux基本搜尋查詢指令和幫助指令

示例: man passwd

7、

示例:whatis ls:                   檢視指令資訊

Linux基本搜尋查詢指令和幫助指令

示例:aproposservices        檢視配置檔案資訊

Linux基本搜尋查詢指令和幫助指令

示例:touch –-help

Linux基本搜尋查詢指令和幫助指令

8、 基礎指令