天天看點

Day04 文本和檔案查找&賬戶管理&歸檔(ADMIN04-1)一、文本檢視指令二、date三、bc四、|五、grep六、正規表達式簡介七、find

可以上下翻屏閱讀

從上到下一屏一屏閱讀

預設看頭10行

設定看頭n行

預設看尾10行

設定看尾n行

檢視時間 date

修改時間 date -s “2009-01-01 11:11:11”

Linux自帶的電腦

乘法

除法

除法取餘

管道符号:将前面指令的輸出結果,當作後面指令的參數,交由後面的指令處理。

echo 1+1 |bc #把1+1的結果交給bc去計算

篩選包含比對字元串的所有行

grep [選項] ‘比對字元串' 文本檔案

忽略大小寫

取反,輸出不包含比對字元串的行

以n開頭的字元串

以m結尾的字元串

去除所有空行顯示

去除檔案中的空行和注釋,隻顯示有效資料

不顯示比對行,改為顯示比對的行數

不僅顯示比對行,還顯示比對行的行号。常用

對多個檔案進行條件比對,到第一個比對就停止。然後不顯示内容,改為顯示符合條件的檔案名。

不顯示比對結果,隻修改$?。如果比對到,$?=0;如果未比對到,$?=1。常常用于腳本判斷

輸出比對key關鍵字及關鍵字下面的n行

輸出比對key關鍵字及關鍵字上面的n行

輸出比對key關鍵字及關鍵字上下的n行

用描述的語言去表達心中所想

根據所給的目錄,遞歸查找檔案所在位置

find [目錄] [條件1] [-a|-o] [條件2] [-a|-o] [條件3] ...

-a:and 預設

-o:or

根據檔案類型查找,檔案類型如下:

f:普通檔案

d:目錄

l:連結檔案

根據檔案名稱查找,隻比對小寫字元,查找條件可用通配符

根據檔案大小查找

+:大于

-:小于

常用機關k,M,G 注意k是小寫,其他是大寫

find /boot -size +10M

find /boot -size -10k

根據檔案的所有者(owner)查找

以“{}”代替每個結果,逐個處理,遇到“\;”結束

find /boot/ -size +10M -exec cp -r {} /opt/ \; #把/boot/下面大于10M的檔案,拷貝到/opt/下面

find / -type f -user student -exec cp -r {} /root/findfiles/

atime:檔案的通路時間

mtime:檔案的修改時間

ctime:檔案的修改時間+權限修改時間

根據上述時間來查找,機關為天

+4 表示大于等于5(n+1)天前

-4 表示最近4天(<n)之内

4 表示4~5天(n~n+1)之間

本文轉自 goldwinner 51CTO部落格,原文連結:http://blog.51cto.com/355665/2068689,如需轉載請自行聯系原作者

繼續閱讀