linux的常用命令 檔案搜尋命令三

2021-08-18 21:13:07 字數 2867 閱讀 2827

命令:find

語法:find [搜尋範圍路徑] -name 【檔名稱】(根據檔名查詢)

find [搜尋範圍路徑] -size [(+-)檔案大小] (根據檔案大小查詢,大於+ 小於-)

find [搜尋範圍路徑] -user(檔案的所有者)

find [時間查詢] [以天為單位]

[以天為單位] 1 ctime、atime、mtime 

[以分鐘為單位] 2 cmin、amin、mmin

。。。。。

描述:查詢任何檔案或目錄(所有)

find命令示例:find [搜尋範圍路徑] -name

匹配任意字元 *

匹配指定字元 ?

find [搜尋範圍路徑] -size [+-檔案大小] (根據檔案大小查詢,大於+小於-)

注意,對於檔案的大小是以資料塊為單位。資料塊大小是512bit

形如:如需查詢100m的檔案,那麼就要知道100m為多少block?

100m = ? block

1m = 1024k

100m = 102400k

1k = 2 block

100m = 2*102400 block

find [搜尋範圍路徑] -user(檔案的所有者)

描述:查詢隸屬於某個使用者的檔案

find [時間查詢] [以天為單位]

天: ctime、atime、mtime

分鐘:cmin、amin、mmin

c表示:change 改變檔案屬性的意思(比如所有者、所屬組、許可權變更)。

a表示:access 表示被訪問過的意思(比如被檢視過等)。

m表示:modify 更改內容的意思。

在時間前面新增:-表示之內,+表示之外

描述:檢視檔案下120分鐘以內發生變更的檔案

find應用的連線符:

-a (and的意思,邏輯與)

-o(or的意思,邏輯或)

find查詢:根據檔案型別進行查詢:

-type 

其中:f表示二進位制檔案,l表示軟連線檔案 d表示目錄

命令:which

語法:which [命令名稱]

描述:檢視命令所在的目錄位置

在linux裡面一般只有兩種命令,第一種是所有使用者都可以使用,第二種則是只允許管理員使用,還有乙個命令叫whereis,和which使用類似

比如: rm命令,其實我們可以使用 which rm檢視其命令內容:

alias就是別名的意思,說明我們使用的rm命令在預設的情況下加了 -i選項,意思是在刪除的時候進行詢問是否需要刪除,那麼新增"\"就使用真正的rm命令而不是別名,直接就可以刪除不需要提示詢問。

find的連線執行符號:

find ... -exec [執行命令] {} \;  

注意:「{}"表示find命令查詢的結果,而"\"表示轉義符

find ... -exec [執行命令] {} \;  

find ... -ok [執行命令] {} \;

ok和exec的區別就是ok有詢問確認的意思。

有時候我們看到find命令非常的長,這樣你可能會很暈,其實其中的道理非常簡單,就是使用之前我們所學習的命令,把這些弄清楚,完全可以應付離開別人寫的很長的命令操作。

find -inum [i節點標號] 根據i節點查詢檔案,在linux系統中,所有的檔案都有乙個唯一的標識,方便linux核心去呼叫,這就是i節點

命令:locate

語法:locate [檔名稱]

描述:查詢檔案,根據linux資料庫內部的索引(updatedb命令,可以手工更新updatedb資料庫,一般和locate配合使用)

注意:locate的查詢速度非常快,比find查詢快很多,原因是locate查詢的是linux系統構建的檔案資料庫的索引值,所以速度非常快,但是有的時候新建立的檔案使用locate命令查詢不到,原因是這個檔案的索引沒有馬上更新到linux系統檔案資料庫裡

命令:man

語法:man [命令或者配置檔案], 

描述:幫助命令,非常的有用,可以獲得命令的幫助文件,如何使用等。

命令:whatis 

語法:whatis [命令]

描述:檢視命令的描述。

命令:--help

語法:[命令] --help  

描述: 檢視命令的選項用法。

Linux常用命令 檔案搜尋命令

1 which 語法 which 命令名稱 功能描述 顯示系統命令所在目錄 範例 which ls 2 find 語法 find 搜尋路徑 搜尋關鍵字 功能描述 查詢檔案或目錄 範例 find etc name init 在目錄 etc中查詢init find size 204800 在根目錄下查詢...

Linux常用命令 檔案搜尋命令

1 find usr bin find 查詢檔案或目錄,任何檔案皆可,如,壓縮包等 語法 find 搜尋路徑 搜尋選項 filename a find etc name 檔名 name 最常見的選項 按檔名搜尋 eg find etc name init 在目錄 etc 中查詢檔案 init檔案 注...

Linux常用命令( ) 檔案搜尋命令

命令所在路徑 bin find 執行許可權 所有使用者 語法 find 搜尋範圍 匹配條件 功能描述 檔案搜尋 範例 例子作用 語法 find etc name init 在目錄 etc中查詢檔案init iname 不區分大小寫 find size 204800 在根目錄下查詢大於100mb的檔案...