linux中的查詢命令

2022-04-11 15:02:48 字數 1136 閱讀 4678

關於查詢更詳細的內容,參見《shell程式設計和unix命令》

find命令的一般形式:

find pathname -options [-print -exec -ok]

引數說明

pathname

find查詢目錄。. 來表示當前目錄,用 / 來表示系統根目錄

-option

find查詢選項,也就是find根據什麼東西來查詢

-print

將匹配的檔案輸出到標準輸出

-exec

執行shell命令。相應命令形式為'command'{} \; 注意{}和\; 之間的空格

-ok以更為安全的模式來執行shell命令

按照檔名查詢。最常用的用法。例如:

在當前目錄及子目錄查詢所有txt檔案並列印出來,可以用:

find . -name "

*.txt

" -print

匹配到檔案對其進行某些操作。例如:

find . -type f -exec ls -l {} \;

上面的例子,find命令匹配到了當前目錄下的所有普通檔案,並在-exec選項中使用ls -l命令將它們列出。

有些系統對能夠傳遞給exec的命令長度有限制,有可能會出現溢位錯誤。xargs用處就在此。

例子1:在整個系統中查詢記憶體資訊轉儲檔案(core dump),然後把結果儲存到/tmp/core.log檔案中

find . -name "

core

" -print | xargs echo "" > /tmp/core.log

例子2:用grep命令在所有普通檔案中搜尋device這個詞

find / -type f -print | xargs grep "

device

"

對文字檔案進行模式查詢,通常用來在檔案中查詢字串。在grep命令中輸入字串引數時,需要使用雙引號。

選項:-n 顯示匹配行及行號。 最實用的這個選項

例子:在當前目錄下所有 .c 檔案中查詢字串「sort」並顯示行號

grep -n "

sort

" *.c

Linux中的查詢命令

1 which cmd shows the full path of shell commands 顯示某個命令的完整路徑 例如 which touch 輸出 bin touch 2 whereis 選項 檔名 locates source binary and manual sections fo...

linux中的查詢命令

file 檔名 顯示的資訊很多,包括檔案的型別,suid許可權,相容平台等 find,對硬碟進行搜尋,慢而且影響硬碟效能 1 與時間有關的引數 共有 atime ctime mtime find mtime 0,意思就是找出根目錄下今天往前數24個小時內被修改的檔案 mtime n n 為數字,意義...

Linux的查詢命令

查詢檔案名用find,示例 查詢當前目錄,檔名是 111.txt 的 find 111.txt 查詢根目錄,檔名是 111.txt 的 find name 111.txt 如果需要模糊查詢,使用 號。find命令是自動遞迴子目錄,不需要 r 查詢檔案內容用grep,示例 查詢home目錄的檔案內容 ...