linux时间管理

linux时间管理

制作人:全心全意

计算机的时间:现在的计算机我们发现即使关闭计算机,拔掉电源,重新开机后,时间依然是正确的。这种现象是因为计算机的主板采用晶体振荡器来记录时间,晶体振荡器记录时间非常精准,上万年的误差也不会超过1秒,但是需要电,这就是我们的主板上纽扣电池的作用之一。有一些手机拔掉电池会造成时间重置,也是因为主板上没有电池。

 

在Linux中,系统第一次启动后通过rtc读取硬件时间,之后会在内核中模拟振荡器,不再读取硬件时间,所以Linux启动后存在两个时间,一个是硬件时间、一个是系统时间。硬件时间走得非常准,但系统时间由于CPU繁忙,可能会出现一点误差。

 

Linux时间管理命令:date

  查看系统时间:

    用法:date [选项] [+格式]

    格式:

      %Y:四位年份

      %y:两位年份

      %m:月份

      %d:天

      %D:格式为月/日/年(%m/%d/%y)

      %F:格式为年-月-日

      %T:格式为时:分:秒

      %H:小时

      %m:分钟

      %S:秒钟

      %s:从1970年1月1日到此刻所经过的秒数

      %n:换行

[root@slave2 ~]# date
2020年 05月 19日 星期二 08:28:34 CST
#以月/日/年格式显示
[root@slave2 ~]# date +%D
05/19/20
#以指定字符串显示
[root@slave2 ~]# date +"This is year %Y.%nToday is %d."
This is year 2020.
Today is 19.

  

 

  修改系统时间:

    用法:date [-u|--utc|--universal] [MMDDhhmm[YY[YY]][.ss]]

      (月日小时分钟年.秒)年默认为当前年,秒默认为00

#修改系统时间为当前年5月19日11点11分00秒
[root@slave2 ~]# date 05191111
2020年 05月 19日 星期二 11:11:00 CST

 

查看硬件时间

[root@slave2 ~]# clock
2020年05月19日 星期二 08时32分42秒  -0.063325 秒
[root@slave2 ~]# hwclock
2020年05月19日 星期二 08时32分46秒  -0.219482 秒

  

修改硬件时间

#将系统时间同步到硬件时间
[root@slave2 ~]# hwclock -w
#将硬件时间同步到系统时间
[root@slave2 ~]# hwclock -s

  

日历查看

  用法:cal [月] [年]

#查看日历
[root@slave2 ~]# cal
      五月 2020     
日 一 二 三 四 五 六
                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

#查看2020年的日历
[root@slave2 ~]# cal 2020
                               2020                               

        一月                   二月                   三月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
          1  2  3  4                      1    1  2  3  4  5  6  7
 5  6  7  8  9 10 11    2  3  4  5  6  7  8    8  9 10 11 12 13 14
12 13 14 15 16 17 18    9 10 11 12 13 14 15   15 16 17 18 19 20 21
19 20 21 22 23 24 25   16 17 18 19 20 21 22   22 23 24 25 26 27 28
26 27 28 29 30 31      23 24 25 26 27 28 29   29 30 31

        四月                   五月                   六月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
          1  2  3  4                   1  2       1  2  3  4  5  6
 5  6  7  8  9 10 11    3  4  5  6  7  8  9    7  8  9 10 11 12 13
12 13 14 15 16 17 18   10 11 12 13 14 15 16   14 15 16 17 18 19 20
19 20 21 22 23 24 25   17 18 19 20 21 22 23   21 22 23 24 25 26 27
26 27 28 29 30         24 25 26 27 28 29 30   28 29 30
                       31
        七月                   八月                   九月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
          1  2  3  4                      1          1  2  3  4  5
 5  6  7  8  9 10 11    2  3  4  5  6  7  8    6  7  8  9 10 11 12
12 13 14 15 16 17 18    9 10 11 12 13 14 15   13 14 15 16 17 18 19
19 20 21 22 23 24 25   16 17 18 19 20 21 22   20 21 22 23 24 25 26
26 27 28 29 30 31      23 24 25 26 27 28 29   27 28 29 30
                       30 31
        十月                  十一月                 十二月       
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
             1  2  3    1  2  3  4  5  6  7          1  2  3  4  5
 4  5  6  7  8  9 10    8  9 10 11 12 13 14    6  7  8  9 10 11 12
11 12 13 14 15 16 17   15 16 17 18 19 20 21   13 14 15 16 17 18 19
18 19 20 21 22 23 24   22 23 24 25 26 27 28   20 21 22 23 24 25 26
25 26 27 28 29 30 31   29 30                  27 28 29 30 31

  

  

  

 

linux时间管理

上一篇:linux 下编译GCC 报错:configure: error: error verifying int64_t uses long long


下一篇:linux网络基础---TCP/IP协议族