linux 常用命令04 查詢和檢索

2021-10-02 11:29:37 字數 1301 閱讀 6587

先說一下 檔案的基本型別

檔案型別 l 符號鏈結檔案(軟連線)  

b 塊裝置 (磁碟檔案)

c 字元裝置

p 管道裝置(pipe)

s 本地套接字(網路程式設計)

- 普通檔案 用find命令的時候,普通檔案 用f表示

d 目錄檔案

find命令

find dir(要查詢的目錄)  [option]  內容

a. -name 按名字查詢

find ./ -name "*.c"

b. -type 按照檔案型別查詢

find ./ -type d

c. -size 按照大小查詢

find ./ -size +1m -size -5m (大於1m且小於5m,如果不寫+-代表等於)

d. -maxdepth 最深路徑

find ./ -maxdepth 1 -size +1m (當前路徑下大於1m)\

e. find ./ -maxdepth 2 -size +1m -exec ls -l {} \; exec替換成ok是安全模式(每一條指令頭提示)

查詢當前路徑以及子目錄 大於1m的檔案,並且再執行 ls -l命令(顯示詳細資訊)

xargs find命令的好伴侶,xargs命令將find命令查詢的結果,分成若干塊輸出給後面的指令

find ./ -type l |xargs ls -l

查詢檔案型別為 l的檔案,並通過ls-l 顯示相信資訊

2.grep命令

linux grep 命令用於查詢檔案裡符合條件的字串。

grep [option] dir|filename

a. -r 遞迴子目錄

b. -n 顯示行號

c. -v 顯示匹配不到的內容

a.配合find命令

find ./ -type -f|grep txt (find查詢型別為f的檔案,並通過grep過濾出帶有txt的結果)
b.與cat命令配合

cat test.c | grep main
c. 查詢檔案內容

在 *.c檔案種,查詢字串 main

grep -rn "main" *.c
d. 與tail配合使用

tail -f filename | grep connect

Linux 常用命令詳解 查詢命令

連續筆記第2天 find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。find 起始目錄 選項 引數 name 範本樣式 指定字串作為尋找檔案或目錄...

Linux常用命令 查詢,搜尋

grep文字搜尋 eg grep 要查詢的文字 檔名 eg grep n ntfs 檔名 將符合條件的文字對應的行數標出來 eg grep n ntfs 檔名 將以ntfs開頭的文字查詢出來 eg grep n ntfs 檔名 將以ntfs結尾的文字查詢出來 eg grep v 要查詢的文字 檔名 ...

Linux查詢日誌常用命令

作為一名開發人員,linux環境肯定不陌生,當我們的專案出現了問題,那麼linux下的日誌操作顯得尤為重要,今天我們就一起分析一下日常常用的日誌查詢操作命令。命令格式 tail 必要引數 選擇引數 檔案 tail f c number n number m number b number k num...