linux时间问题


1. “系统时间”与“硬件时间”
    系统时间: 一般说来就是我们执行 date 命令看到的时间,linux系统下所有的时间调用(除了直接访问硬

件时间的命令)都是使用的这个时间。
    硬件时间: 主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来

设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及

相关设置而定)。
2. “UTC时间”与“本地时间”
    UTC时间:世界协调时间(又称世界标准时间、世界统一时间),我的理解为英国伦敦时间
    本地时间:由于处在不同的时区,本地时间一般与UTC是不同的,换算方法就是
本地时间 = UTC + 时区   或   UTC = 本地时间 - 时区
    时区东为正,西为负,例如在中国,本地时间都使用北京时间,时区为东八区,也就是 +8
 
查看时间和日期
date
2、设置时间和日期
将CentOS系统日期设定成1996年6月10日的命令
date -s 06/10/96
将CentOS系统时间设定成下午1点52分0秒的命令
date -s 13:52:00


hwclock/clock
查看硬件时间
# hwclock --show
或者
# clock --show
设置硬件时间
# hwclock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)
或者
# clock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)
 
 
将系统时间写入RTC:
# hwclock -w
读出检验是否失效:
# hwclock -r
# vi /etc/rc.local
/sbin/hwclock -s
:wq

关闭UTC的命令:
# timeconfig
或者
# vi /etc/sysconfig/clock
UTC=false
 
硬件时间和系统时间一致:
# hwclock --hctosys
系统时间与硬件时间一致:
# hwclock --systohc