linux下的时间

时间:2021-05-22 16:08:06

1.linux下时间管理机制:

在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔11分钟会将系统时间写入CMOS,同步时间。

从这可以看出,获取系统时间有两个途径,一种是从CMOS中读,一种是从系统中读,但修改时间却只有一种,即修改linux系统中的时间,而修改CMOS中的时间是无效的,因为CMOS中的时间会被定时重写掉。

另外还有一点要注意,修改了系统时间并不是马上生效的。
2.查看系统时间:

date

3.设置系统时间:

设置时间必须是root权限。

date -s :: #设置具体时间,不会对日期做更改
date -s “:: --″ #这样可以设置全部时间
date -s “:: ″ #这样可以设置全部时间
date -s “-- ::″ #这样可以设置全部时间
date -s “ ::″ #这样可以设置全部时间

4.硬件时间查看及设置:

hwclock  #设置硬件时间
hwclock --set --date="07/07/06 10:19" #设置硬件时间(月/日/年 时:分:秒)

5.硬件时间和系统时间同步

#硬件时钟与系统时钟同步:(hc代表硬件时间,sys代表系统时间)
hwclock -s
#系统时钟和硬件时钟同步:(让系统的时间同步到硬件时钟)
hwclock –w