cal
作用:显示日历
注释:cal [参数][月份][年份]
常用选项:
-1 显示一个月的月历,当前月
-3 显示系统前一个月,当前月,下一个月的月历
-m 显示星期一为一个星期的第一天
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历
实例:

[root@jacken ~]# cal -1
     March 2015     
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
显示当前月的日历,cal -1 = cat
[root@jacken ~]# cal -3
    February 2015          March 2015            April 2015     
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7   1  2  3  4  5  6  7            1  2  3  4
 8  9 10 11 12 13 14   8  9 10 11 12 13 14   5  6  7  8  9 10 11
15 16 17 18 19 20 21  15 16 17 18 19 20 21  12 13 14 15 16 17 18
22 23 24 25 26 27 28  22 23 24 25 26 27 28  19 20 21 22 23 24 25
                      29 30 31              26 27 28 29 30  
显示系统前一个月,当前月,下一个月的月历       
[root@jacken ~]# cal -m
     March 2015     
Mo Tu We Th Fr Sa Su
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
显示星期一为一个星期的第一天
[root@jacken ~]# cal -j
         March 2015        
Sun Mon Tue Wed Thu Fri Sat
 60  61  62  63  64  65  66
 67  68  69  70  71  72  73
 74  75  76  77  78  79  80
 81  82  83  84  85  86  87
 88  89  90
显示在当年中的第几天
[root@jacken ~]# cal  01 2007
    January 2007    
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
显示2007年1月的日历
[root@jacken ~]# cal  -3 02 2008
    January 2008          February 2008          March 2008     
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
       1  2  3  4  5                  1  2                     1
 6  7  8  9 10 11 12   3  4  5  6  7  8  9   2  3  4  5  6  7  8
13 14 15 16 17 18 19  10 11 12 13 14 15 16   9 10 11 12 13 14 15
20 21 22 23 24 25 26  17 18 19 20 21 22 23  16 17 18 19 20 21 22
27 28 29 30 31        24 25 26 27 28 29     23 24 25 26 27 28 29
                                            30 31               
显示2008年3月及前后月的日历

date
作用:设置系统日期、时间
注释:date 月日时分年。一个命令后加";" 再加一个命令,代表同时执行两个命令。
常用选项:
 %Y year
 %m month
 %d day
 %H hour
 %M minute
 %S seconds
 -R 显示时区
 
实例:

[root@jacken ~]# date 032009302015
Fri Mar 20 09:30:00 CST 2015
把系统日期设置为2015年03月20日09点30分
[root@jacken /]# date '+%Y-%m-%d-%H:%M:%S' ; date
2015-03-20-11:31:07
Fri Mar 20 11:31:07 CST 2015
用date命令输出当前时间年月日时分秒
[root@jacken /]# date -R
Fri, 02 Jan 2015 02:40:04 +0800
显示当前时区


 
hwclock
作用:协调硬件时间与系统时间。
注释:hwclock --show = clock --show = clock 查看硬件时间
常用选项:
 -s 同步系统时间从硬件,以硬件时间为准
 -w 同步硬件时间从系统,以系统时间为准
实例:

[root@jacken /]# hwclock --set --date "2001/01/02 03:40:50"
[root@jacken /]# clock
Tue 02 Jan 2001 03:40:55 AM CST  -0.594500 seconds
把硬件时间设置为2001年01月02号 03点40分50秒 Tue代表星期二
[root@jacken /]# date;clock
Fri Mar 20 11:46:09 CST 2015
Fri 02 Jan 2015 02:32:49 AM CST  -0.281950 seconds
显示系统时间与硬件时间
[root@jacken /]# hwclock -s
[root@jacken /]# date;clock
Fri Jan  2 02:33:03 CST 2015
Fri 02 Jan 2015 02:33:04 AM CST  -0.203818 seconds
把硬件时间同步到系统时间,以硬件时间为准
[root@jacken /]# date;clock
Fri Jan  2 02:37:15 CST 2015
Tue 02 Jan 2001 03:43:05 AM CST  -0.453749 seconds
[root@jacken /]# hwclock -w; date;clock
Fri Jan  2 02:37:42 CST 2015
Fri 02 Jan 2015 02:37:43 AM CST  -0.458866 seconds
把系统时间同步到硬件时间,以系统时间为准