1. 程式人生 > >linux 自學筆記(三) 檔案搜尋命令 和幫助命令

linux 自學筆記(三) 檔案搜尋命令 和幫助命令

5 檔案搜尋命令

5.1檔案搜尋命令:which   /  whereis

命令名稱: which 命令所在路徑:/usr/bin/which 執行許可權:    所有使用者 功能描述:   顯示系統命令所在目錄  (which可以提供命令的別名,但whereis可以提供該命令的檔案) 語法: which  [命令名稱] 範例: $ which  ls

5.2檔案搜尋命令:find

命令名稱: find 命令所在路徑:/usr/bin/find 執行許可權:    所有使用者 功能描述:  查詢檔案或目錄 語法: find  [搜尋路徑] [搜尋關鍵詞] 範例: $ find  /etc -name init               %在目錄/etc中查詢檔案init (可以使用萬用字元幫助匹配,* 匹配任何字元
?匹配單個字元 )              $ find / -size +204800              %在根目錄中大於100MB的檔案 (以block為單位,512位元組=0.5KB,100MB=102400KB=204800block)             $ find /home -user  user1         %在目錄/home查詢user1使用者的檔案             $ find /home -inum12         %在目錄/home查詢i節點 12 的檔案(  inum  :  inode number)
  按時間查詢:                                                                                                                                               
1. 天     ctime 、atime、mtime                                                                                                                     2.分鐘 cmin 、 amin 、 mmin                                                                                                                                                                (c - change   改變,表示檔案屬性被修改過,所有者、所有組、許可權      
                                              a - access   訪問                                               m - midify    修改,表示檔案內容被修改                                               -  之內                                                                                                                                                              +   超過)                                                                                                                           $ find /home -mmin  -120         %在目錄/home查詢2小時內別修改的檔案 1. 連線符    -a  (and) 邏輯與           -o (or) 邏輯或                                                                           -type 檔案型別          f  二進位制檔案            l   軟連線檔案         d 目錄                   2.連線符    find  ....   -exec 命令  { }  \ ;                                                                                                                                                   {find查詢的結果}                                                                                                                               \ 轉義符 ,是符號使用本身的含義                                                            -ok  命令  { }  \ ;                     與 -exec有點區別,他會彈出是否執行提示      範例:    find  /home  -name testfile3   -a -type l                                           find  /home  -name testfile3  -exec  rm  {} \ ;                                         

5.3檔案搜尋命令:locate

命令名稱: locate 命令所在路徑:/usr/bin/locate 執行許可權:    所有使用者 功能描述:   查詢檔案所在目錄.(是從定期更新的資料庫裡找,查詢比較快,用updatedb更新資料庫) 語法: locate  [命令名稱] 範例: $ locate  file  

5.4檔案搜尋命令:grep

命令名稱: grep    命令所在路徑:/usr/bin/grep 執行許可權:    所有使用者 功能描述:  在檔案中搜尋字串匹配的行並輸出 語法: grep  [指定字串] 【原始檔】 範例: $ grep  ftp  /etc

6 幫助命令

6.1 幫助命令:man

命令名稱: man (manual) 命令所在路徑:/usr/bin/man 執行許可權:    所有使用者 功能描述:  獲取幫助資訊 語法: man  [命令或配置檔案】 範例: $ man ls

6.2 幫助命令:info

命令名稱: info (imformation) 命令所在路徑:/usr/bin/info 執行許可權:    所有使用者 功能描述:  獲取幫助資訊 語法: info  [命令或配置檔案】 範例: $ info ls

6.3 幫助命令:whatis  / apropos / makewhatis

命令名稱: whatis / apropos /  makewhatis   (search the whatis database for strings) 命令所在路徑:/usr/bin/whatis     /usr/bin/apropos      /usr/bin/makewhatis 執行許可權:    所有使用者, 所有使用者, root 功能描述:  獲取簡短的 幫助資訊 語法: whatis  [命令] 範例: $ whatis ls              $ apropos fstab      (相當於  man -k)              # makewhatis       (建立Whatis和apropos搜尋的資料庫,但使用這兩個命令發生錯誤時,就是makeis database 沒有建立)

6.3 幫助命令:help

命令名稱: help 命令所在路徑:/usr/bin/help 執行許可權:    所有使用者 功能描述:  獲取shell內建命令的幫助資訊 語法: [命令] --help 範例: $ ls --help