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