linux下的时间分为系统时间和硬件时间。
硬件时间通常存贮在bios之中,不受操作系统类型(如linux或windows)影响,甚至关机之后仍不受影响。
系统时间是保存在linux内核之中的时间,有人称它为显示时间。由于它是保存在linux内核之中的,只有linux系统在运行的时候才能得到维护。通常,大部分的linux系统在启动的时候,会从硬件时间同步到系统时间,然后系统时间就与硬件时间没有任何关联。
维护硬件时间需要用到hwclock命令,维护系统时间可以直接用date命令。
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成1996年6月10日的命令如下。
#date -s 06/10/96
将系统时间设定成下午1点12分0秒的命令如下。
#date -s 13:12:00
注意,这里说的是系统时间,是linux由操作系统维护的。如果要确保在系统重启后修改仍生效,
#clock -w
用这个命令强制把系统时间写入CMOS
在linux手册中,hwclock命令的用法如下:
hwclock - query and set the hardware clock (RTC)(取得或设置硬件时间RTC)
Usage: hwclock [function] [options...]
Functions:
--help show this help(显示帮助)
--show read hardware clock and print result(显示硬件时间)
--set set the rtc to the time given with --date(使用--date参数指定的日期,设置硬件时间)