1.利用cal输出当月日历:

[root@少犟 ~]# cal

      July 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

2.利用cal -y输出整年的日期

3.利用date命令来获取系统当前时间:

[root@少犟 ~]# date

Tue Jul 28 08:40:37 CST 2015

date显示的内容有:

[root@少犟 ~]# date +%F   //显示时间格式为: YY-MM-DD

2015-07-28

[root@少犟 ~]# date +%T   //表示时间格式为:HH:MM:SS

08:42:02

[root@少犟 ~]# date +%Y   //表示年份

2015

[root@少犟 ~]# date +%y    //表示简写的年份

15

[root@少犟 ~]# date +%d    // 表示日期

28

[root@少犟 ~]# date +%H    //表示小时

08

[root@少犟 ~]# date +%M     // 表示分钟

42

[root@少犟 ~]# date +%S        //表示秒

52

[root@少犟 ~]# date +%w       //表示周2

2

[root@少犟 ~]# date +%W      //一年有52周,表示第30周

30

[root@少犟 ~]# date +%s        // 当前时间距离1970年08:00:00的时间戳差值。

1438044173

[root@少犟 ~]# date +"%Y-%m-%d %H:%M:%S"       //按照一定格式,输出时间

2015-07-28 08:44:10

[root@少犟 ~]# date -d "-2 days" +%F   //输出2天以前的时间

2015-07-26

[root@少犟 ~]# date -d "-2 month" +%F  //输出2月以前的时间

2015-05-28

[root@少犟 ~]# date -d "-2 year" +%F     //输出2年以前的时间

2013-07-28

[root@少犟 ~]# date -d "-2 hour" +%T    //输出2小时以前的时间

06:57:53

[root@少犟 ~]# date -d "-2 min" +%T    //输出2分钟以前的时间

08:56:15

[root@少犟 ~]# date -d "-2 sec" +%T    //输出2秒以前的时间

08:58:33

[root@少犟 ~]# date +%T -d '3 hours' //输出3小时以后的时间

11:59:48

[root@少犟 ~]# date +%s     //当前时间换为时间戳,距离1970年08:00:00的时间戳

1438045297

[root@少犟 ~]# date -d "@1438045297"  //将时间戳转换为时间日期格式。

Tue Jul 28 09:01:37 CST 2015

[root@少犟 ~]# date -d "@0"             //当时间戳为0的时候,可以看到时间为 1970年08:00:00

Thu Jan  1 08:00:00 CST 1970

计算2个日期相差的天数,表示如下:

[root@少犟 ~]# d1=$(date +%s -d 20150701)

[root@少犟 ~]# d2=$(date +%s -d 20150728)

[root@少犟 ~]# echo $(((d1-d2)/86400))                      // 86400=24*60*60

-27

手工修改linux系统当前时间:

[root@少犟 ~]# date -s "2015-07-01 08:00:00"

Wed Jul  1 08:00:00 CST 2015

利用时间服务器来校准时间:ntpdate               //系统如果不支持,可以yum -y install ntp

[root@少犟 ~]# ntpdate ntp.fudan.edu.cn     //复旦大学ntp时间服务器

28 Jul 09:09:57 ntpdate[2385]: step time server 61.129.42.44 offset 2336912.101789 sec

未完待续,后面继续补充。。。