centos7 檔案搜尋 檔案內容搜尋 管道

2021-08-20 20:58:26 字數 1643 閱讀 5658

find    可以找到你想要的檔案

格式: find [目錄] [選項] [選項值]

目錄:去哪找,可以不寫,預設代表當前目錄

選項:怎麼找

>> -name 按照名字找

可以使用萬用字元

-size 按照大小找

單位為 kmg 10k(等於10k) +10k(大於10k) -10k(小於10k)

-user 按照使用者名稱

-group 按照組名

-maxdepth -mindepth 限制查詢的目錄層級,預設遞迴查詢所有

-ctime 按照建立時間查詢

單位是天

選項值:找什麼

find / -name demo.txt

find / -name \*.txt

find / -size +10k

find / -user demo.txt

find / -group demo.txt

find / -mindepth 4 -name \*.txt

find / -mindepth 3 -maxdepth 5 -name \*.txt

grep   查詢的內容   檔案路徑

grep movie demo.txt

grep that ~/*.txt

選項 --color=auto 將顏色高亮顯示

給 grep 指令起乙個別名 vi ~/.bashrc

新增一行 alias grep='grep --color=auto'

讓配置檔案立即生效 source ~/.bashrc

-c 得到內容的個數

-i 不區分大小寫的查詢

-n 顯示在文件中的行號

-r 遞迴查詢,但是不能限制字尾,只能遍歷所有

grep -r that ~/*

-l 只顯示檔名,不顯示內容

grep -l 你好 ~/test/*.txt

正規表示式進行查詢(少用)

\w(數字字母下劃線)

\w(除了上面)

\d(數字)

\d(非數字)

.(除了換行符)

*(任意多個)

+(至少1個)

?(0個或者1個)

[email protected] [email protected] [email protected] [email protected]

grep -e .*? demo.txt

-e 使用正規表示式來進行匹配

前乙個管道的輸出是後乙個管道的輸入

前乙個指令的輸出是後乙個指令的輸入

格式: 指令1 | 指令2

指令1的結果作為指令2的輸入,然後將指令2的輸出顯示到螢幕中

常用的管道指令

#ll=select /etc=table | less = page

ll /etc | less

ll /etc | grep sudo 常用格式

ll /etc | head -10 | tail -5 顯示前10條的後5條

centos7檔案查詢

locat 檔名 非實時,模糊匹配,查詢的是根據全系統檔案資料庫進行的 updatedb更新檔案資料庫 速度快find 查詢路徑 查詢標準 查詢到以後的處理動作 查詢路徑 預設當前路徑 查詢標準 預設當前路徑下的所有檔案 預設顯示 匹配標準 name filename 對檔名進行精確匹配 iname...

Centos7檔案管理

bin 存放常用命令,普通使用者也可執行。usr 系統存放程式的目錄。dev 存放裝置檔案。home 使用者家目錄 etc 存放配置檔案 顯示當前目錄 pwd 切換到目錄的父目錄 cd 切換到當前目錄下的某乙個目錄 cd 切換到使用者家目錄 cd 切換到前乙個工作目錄 cd 命令格式 ls 選項 目...

Centos7 檔案許可權管理

7.1檔案的基本許可權 rwx ugo 7.2檔案的特殊許可權 suid sgid sticky和檔案擴充套件許可權acl 7.3建立乙個讓root都無法刪除的檔案 7.1檔案的基本許可權 7.1.1 許可權的作用 通過對檔案設定許可權可以達到以下三種訪問限制許可權 只允許使用者自己訪問 允許乙個預...