在Linux系统里管理时间的命令有date、clock、hwclokc。除了这三个命令外我们还可以用cal来查看日历,下面我们来看看这些命令的简单用法。
1、date命令:用来显示和设定系统时间
用法:date [选项]....[+格式]
选项参数:date命令最长用的参数有两个一个是[-s],另一个是[-d],下面我们来看下这两个参数都 是干嘛用的。
-s:用来设置日期和时间的。-s 后面跟的是跟时间有关系的字符串,并且这些字符串要用双引号引 起来。这里提示下:-s 只有root才有权限设置哦!我们来看下-s的具体用法:
date -s "2015-08-22" //设置日期为2015-08-22,时间默认为00:00:00(这里我们也可以不用 双引号,设置时间格式也可以为20150822和2015/08/22)
date -s "11:11:11" //设置时间为11:11:11,日期不更改
date -s "2015-08-22 11:11:11" //设置时间和日期
-d:用来显示字符串指定的日期和时间
date -d "mar 11" //显示今年3月11号的日期
date -d "2 weeks" //显示2周后的日期
date -d "next/last-day/month/year" //显示上/下一天/月/年的日期
date -d "5 days ago" //显示5天前的日期
date -d "-5 days ago" //显示5天后的日期
下面我们来看下date命令的常用参数
%Y:显示年份(这时以四位数来表示年份,%y是以两位数来表示年份的)
%m:显示月份
%d:显示日期
%b:显示月份(%B为显示月份的完整名称,%a显示月份英语单词的缩写)
%a:显示星期(%A为显示星期的完整名称,%a显示星期英语单词的缩写)
%I:显示小时(%H显示24小时制,%I为显示12小时制)
%M:显示分钟
%s:显示秒钟
%c:显示日期和时间(和只输入date的效果是一样的)
常用参数用法:
date +%Y%m%d //显示当前日期(注意这里个格式,前面要有个“+”)
date +%Y%m%d --date="+/- day/month/year" //显示前/后一天/月/年的日期
2、clock和hwclock:这两个命令其实是一样的,都是用来调整硬件的时间
格式:clock [功能参数] [选项….]
常用参数的作用如下:
--hctosys //把把系统时间设成和硬件时钟一致。由于这个动作将会造成系统全面更新文件的 存取时间,所以最好在系统启动时就执行它。
--set--date //设置硬件时钟的日期和时间。
--show //读取硬件时钟的时间,并将其呈现至标准输出设备。
--systohc //将系统时间存回硬件时钟内。
3、cal:显示日历(这里显示的是公历日历,Linux系统暂时还不支持农历)
格式: cal [参数] [[day]month] year]
-1 //显示一个月的日历
-3 //显示当前月和前后两个月
-s //显示星期天为一个星期的第一天(默认格式)
-m //显示星期一为一个星期的第一天
-j //显示从今年1月1日起到本月日历的天数
-y //显示当前年份的日历