Linux學習筆記 which find

2021-09-25 06:26:59 字數 2140 閱讀 1155

一、which

linux which命令用於查詢可執行檔案。

which指令會在環境變數$path設定的目錄裡查詢符合條件的可執行檔案。

語法which [可執行檔案…]

-n《檔名長度》  指定檔名長度,指定的長度必須大於或等於所有檔案中最長的檔名。

-p《檔名長度》  與-n引數相同,但此處的《檔名長度》包括了檔案的路徑。

-w  指定輸出時字段的寬度。

-v  顯示版本資訊。

例1:which 可執行檔案

二、find

linux find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。

語法find【選項】【引數】

選項

-amin《分鐘》:查詢在指定時間曾被訪問過的檔案或目錄,單位以分鐘計算;

-atime<24小時數》:查詢在指定時間曾被訪問過的檔案或目錄,單位以24小時計算;

-cmin《分鐘》:查詢在指定時間之時被更改過的檔案或目錄;

-cnewer《參考檔案或目錄》查詢其更改時間較指定檔案或目錄的更改時間更接近現在的檔案或目錄;

-ctime<24小時數》:查詢在指定時間之時被更改的檔案或目錄,單位以24小時計算;

-daystart:從本日開始計算時間;

-depth:從指定目錄下最深層的子目錄開始查詢;

-expty:尋找檔案大小為0 byte的檔案,或目錄下沒有任何子目錄或檔案的空目錄;

-exec《執行指令》:假設find指令的回傳值為true,就執行該指令;

-false:將find指令的回傳值皆設為false;

-fls《列表檔案》:此引數的效果和指定「-ls」引數類似,但會把結果儲存為指定的列表檔案;

-follow:排除符號連線;

-fprint《列表檔案》:此引數的效果和指定「-print」引數類似,但會把結果儲存成指定的列表檔案;

-fprint0《列表檔案》:此引數的效果和指定「-print0」引數類似,但會把結果儲存成指定的列表檔案;

-fprintf《列表檔案》《輸出格式》:此引數的效果和指定「-printf」引數類似,但會把結果儲存成指定的列表檔案;

-fstype《檔案系統型別》:只尋找該檔案系統型別下的檔案或目錄;

-gid《群組識別碼》:查詢符合指定之群組識別碼的檔案或目錄;

-group《群組名稱》:查詢符合指定之群組名稱的檔案或目錄;

-ilname《範本樣式》:此引數的效果和指定「-lname」引數類似,但忽略字元大小寫的差別;

-iname《範本樣式》:此引數的效果和指定「-name」引數類似,但忽略字元大小寫的差別;

-inum引數

起始目錄:查詢檔案的起始目錄。

檔案型別

f 普通檔案

l 符號連線

d 目錄

c 字元裝置

b 塊裝置

s 套接字

p fifo

由於find的引數比較多,這裡給大家舉例說明幾個較為詳細的舉例可以參照linux命令大全

例1:find -name "*.txt"找出當前及其子目錄下以.txt結尾的檔案

或者如下圖命令

例2:find -type f 找出當前及其子目錄下的一般檔案

例3:find . 列出當前目錄及子目錄下所有檔案和資料夾

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...