linux系统分为3个时间,分为当前时间,系统时钟和硬件时钟,可分别用date,clock及hwclock查看。
当前时间使用date命令更改后过一段时间才同步到系统时间,可用clock -w立即同步
hwclock由硬件掌握,
hwclock -r显示当前硬件时间
hwclock -s |--hctosys 将硬件时间设为当前时间
hwclock -w |--systohc 将系统时间设为硬件时间
例子:
[root@localhost ~]# date -s 2222
Thu Aug 20 22:22:00 PDT 2015
[root@localhost ~]# hwclock -r
Thu 20 Aug 2015 11:27:31 PM PDT -0.939367 seconds
[root@localhost ~]# hwclock -s
[root@localhost ~]# date
Thu Aug 20 23:27:49 PDT 2015
[root@localhost ~]# date -s 2222
Thu Aug 20 22:22:00 PDT 2015
[root@localhost ~]# hwclock -w
[root@localhost ~]# hwclock -r
Thu 20 Aug 2015 10:22:10 PM PDT -0.282112 seconds