Linux常用命令(三) 檔案搜尋及幫助命令

2021-08-08 17:22:55 字數 1652 閱讀 3493

命令名稱:find

命令所在路徑:/bin/find

執行許可權:所有使用者

功能描述:檔案搜尋

語法:find [搜尋範圍] [匹配條件]

-name 根據檔名搜尋(精確搜尋,使用萬用字元*?進行模糊搜尋)

-iname 同-name不區分大小寫

-inum 根據inode號搜尋(可以用於找硬鏈結和刪除操作)

-size 根據檔案大小搜尋,+n大於   -n小於   n等於,n為資料塊(linux儲存檔案的最小單位)數量,其中1k等於兩個資料塊

-user 根據檔案所有者搜尋

-group 根據檔案所屬組搜尋

-type 根據檔案型別查詢,f 檔案   d 目錄   l 軟鏈結

-amin(access) 訪問時間,+n   -n   n

-cmin(change) 改變檔案屬性的時間

-mmin(modify) 改變檔案內容的時間

-a 輸入的兩個條件都同時滿足

-o 輸入的兩個條件滿足乙個即可

-exec/-ok 命令 {} \; 對搜尋結果執行操作,後面的{} \;是個固定格式,ok和exec相比多了詢問

例子:find /etc -size +163840 -a -size -204800

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

命令名稱:locate

命令所在路徑:/usr/bin/locate

執行許可權:所有使用者

功能描述:在檔案資料庫中查詢檔案

語法:locate [-i] [檔名]

-i 不區分大小寫

注意:檔案資料庫的更新不是實時的,可以使用updatedb手動更新檔案資料庫

有些目錄並不在檔案資料庫收錄範圍內,如/tmp下面的檔案,就沒有收錄

命令名稱:which

命令所在路徑:/usr/bin/which

執行許可權:所有使用者

功能描述:搜尋命令所在的目錄及別名資訊

語法:which [命令]

命令名稱:whereis

命令所在路徑:/usr/bin/whereis

執行許可權:所有使用者

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

語法:whereis [命令]

命令名稱:grep

命令所在路徑:/bin/grep

執行許可權:所有使用者

功能描述:在檔案中搜尋字串匹配的行並輸出

語法:grep [-iv] [字串] [檔名]

-i 不區分大小寫

-v 排除指定字串所在的行

例子:grep -v ^# /etc/init 顯示除#開頭注釋的行

命令名稱:help

命令所在路徑:shell內建命令

執行許可權:所有使用者

功能描述:獲得shell內建命令的幫助資訊

語法:help [命令]

linux常用命令(三) 檔案搜尋命令

所在路徑 bin find 執行許可權 所有使用者 語法 find 搜尋範圍 匹配條件 功能描述 檔案搜尋 find etc name init 在目錄 etc中查詢檔案initfind etc name init 檔名中包含init的都被列出來 find etc name init 查詢以init...

Linux常用命令 三 檔案操作命令

1 touch 命令 建立空檔案或修改檔案時間,這個命令的基本資訊如下。命令名稱 touch。所在路徑 bin touch。執行許可權 所有使用者。功能描述 修改檔案的時間戳。2 stat 命令 stat 是檢視檔案詳細資訊的命令,而且可以看到檔案的這三個時間,其基本資訊如下。命令名稱 stat。所...

Linux常用命令解析(三) 檔案操作命令(上)

在linux的學習和程式設計中,大多時候都是對檔案的程式設計。而對於操作檔案,linux提供了對應的命令。3.1 建立空檔案在有些時候,在一些特殊需求中需要建立乙個空檔案,touch命令可以完成這個功能,touch命令建立的檔案大小為0,其用法如下 3.2 建立乙個有內容的檔案 linux 下建立檔...