date +%Y%m%d --date="+1 day" //顯示下一天的日期
(2)-d參數(shù)使用
date -d "nov 22" 今年的 11 月 22 日是星期三
date -d '2 weeks' 2周后的日期
date -d 'next monday' (下周一的日期)
date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d
yesterday=`date -d yesterday +%y-%m-%d`。yesterday=$(date -d "yesterday" +"%y-%m-%d")。logfilename=`date -d yesterday +%y%m%d`。
date -d last-month +%Y%m(上個月是幾月)
date -d next-month +%Y%m(下個月是幾月)
25、cal命令
1986年農歷陽歷表,1986年日歷查詢表 日常生活中普遍使用的日歷都是西方的公歷(陽歷),但是在我國還有一門歷法,即農歷(陰歷)這乃是我國自古以來便不斷修改傳承的歷法,因此不管公歷還是農歷,我們都不可擇其一而忽其一。1992年農歷陽歷表,1992年日歷查詢表 日常生活中普遍使用的日歷都是西方的公歷(陽歷),但是在我國還有一門歷法,即農歷(陰歷)這乃是我國自古以來便不斷修改傳承的歷法,因此不管公歷還是農歷,我們都不可擇其一而忽其一。1985年農歷陽歷表,1985年日歷查詢表 日常生活中普遍使用的日歷都是西方的公歷(陽歷),但是在我國還有一門歷法,即農歷(陰歷)這乃是我國自古以來便不斷修改傳承的歷法,因此不管公歷還是農歷,我們都不可擇其一而忽其一。
常用參數(shù):
-3 顯示前一月,當前月,后一月三個月的日歷
-m 顯示星期一為第一列
-j 顯示在當前年第幾天
-y [year]顯示當前年[year]份的日歷
實例:
(1)顯示指定年月日期
cal 9 2012
(2)顯示2013年每個月日歷
cal -y 2013
(3)將星期一做為第一列,顯示前中后三月
cal -3m
26、grep命令
強大的文本搜索命令,grep(Global Regular Expression Print)全局正則表達式搜索
grep的工作方式是這樣的linux常用命令,它在一個或多個文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板后的所有字符串被看作文件名。搜索的結果被送到標準輸出,不影響原文件內容。
命令格式:
grep [option] pattern file|dir
常用參數(shù):
-A n --after-context顯示匹配字符后n行
-B n --before-context顯示匹配字符前n行
-C n --context 顯示匹配字符前后n行
-c --count 計算符合樣式的列數(shù)
-i 忽略大小寫
-l 只列出文件內容符合指定的樣式的文件名稱
-f 從文件中讀取關鍵詞
-n 顯示匹配內容的所在文件中行數(shù)
-R 遞歸查找文件夾
grep的規(guī)則表達式:
^ #錨定行的開始 如:'^grep'匹配所有以grep開頭的行。
$ #錨定行的結束 如:'grep$'匹配所有以grep結尾的行。
. #匹配一個非換行符的字符 如:'gr.p'匹配gr后接一個任意字符,然后是p。
* #匹配零個或多個先前字符 如:'*grep'匹配所有一個或多個空格后緊跟grep的行。
.* #一起用代表任意字符。
[] #匹配一個指定范圍內的字符,如'[Gg]rep'匹配Grep和grep。