當前位置:
首頁 > 知識 > Linux裡面的搜索查找類指令

Linux裡面的搜索查找類指令

find指令 (查找滿足條件的文件)

find指令將從指定目錄向下遞歸地遍歷其各個子目錄,將滿足條件的文件或者目錄顯示在終端。

基本語法

find [搜索範圍] [選項]

選項說明 (常用的)

-name<查詢方式> 按照指定的文件名查找模式查找文件,可以使用通配符?

-user<用戶名> 查找屬於指定用戶名所有文件

-size<文件大小> 按照指定的文件大小查找文件

應用實例

案例1: 按文件名:根據名稱查找/home 目錄下的hello.txt文件 find /home -name hello.txt

案例2:按擁有者:查找/opt目錄下,用戶名稱為 nobody的文件 find /opt -user nobody

案例3:查找整個linux系統下大於10M的文件(+n 大於 -n小於 n等於) find / -size +10M

如果我要查找小於10M的我這裡寫成find / -size +10M,等於10M的寫成find / -size 10M

單位M要大寫,k要小寫

案例4:查找整個linux系統下所有的的 .txt 文件 find / -name *.txt

locate指令 (快速定位文件路徑)

locate指令可以快速定位文件路徑。locate指令利用事先建立的系統中所有文件名稱及路徑的locate資料庫實現快速定位給定的文件。Locate指令無需遍歷整個文件系統,查詢速度較快。為了保證查詢結果的準確度,管理員必須定期更新locate時刻。

基本語法

locate 搜索文件

特別說明

由於locate指令基於資料庫進行查詢,所以第一次運行前,必須使用updatedb指令創建locate資料庫。

應用實例

案例1: 請使用locate 指令快速定位 hello.txt 文件所在目錄

updatedb // 創建locate的資料庫

locate hello.txt

grep指令和管道符號 | (過濾查找、管道)

grep 過濾查找 , 管道符,「|」,表示將前一個命令的處理結果輸出傳遞給後面的命令處理。 (把兩個指令通過一個管道指令連接起來,「|」 起了一個連接的作用)

基本語法

grep [選項] 查找內容 源文件

常用選項

-n 顯示匹配行及行號

-i 忽略字母大小寫

應用實例

案例1: 請在 /etc/profile 文件中,查找 "if" 所在行,並且顯示行號

grep –n if /etc/profile [在/etc/profile 中查找 if ,並顯示行,區別大小寫]

grep –ni if /etc/profile [在/etc/profile 中查找 if ,並顯示行,不區別大小寫]

案例2: 請在 hello.txt文件中,查找「yes」所在行,並且顯示行號

Linux裡面的搜索查找類指令

打開今日頭條,查看更多圖片

---------------------

作者:底層_碼農

原文:https://blog.csdn.net/qq_40794973/article/details/86498036

版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

springmvc訪問靜態資源的方式
位元組跳動前端面試反思總結

TAG:程序員小新人學習 |