date +%Y%m%d --date="+1 day" //显示下一天的日期
(2)-d参数使用
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年日历查询表 日常生活中普遍使用的日历都是西方的公历(阳历),但是在我国还有一门历法,即农历(阴历)这乃是我国自古以来便不断修改传承的历法,因此不管公历还是农历,我们都不可择其一而忽其一。
常用参数:
-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
常用参数:
-A n --after-context显示匹配字符后n行
-B n --before-context显示匹配字符前n行
-C n --context 显示匹配字符前后n行
-c --count 计算符合样式的列数
-i 忽略大小写
-l 只列出文件内容符合指定的样式的文件名称
-f 从文件中读取关键词
-n 显示匹配内容的所在文件中行数
-R 递归查找文件夹
grep的规则表达式:
^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。
$ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。
. #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。
* #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。
.* #一起用代表任意字符。
[] #匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。