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」所在行,並且顯示行號
打開今日頭條,查看更多圖片---------------------
作者:底層_碼農
原文:https://blog.csdn.net/qq_40794973/article/details/86498036
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
※springmvc訪問靜態資源的方式
※位元組跳動前端面試反思總結
TAG:程序員小新人學習 |