在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  //显示从今年11日起到本月日历的天数

   -y  //显示当前年份的日历