linux 系统时钟,时区设置
时间:2006-09-19 来源:whiteear
2006-09-19 22:14
cyliu
------------------------------------------------------------
setting system time
from linuxtips(www.linuxsa.org)
----------------------------------------
操作系统通常有两个时间基准,一个是由电池供电,一直在运行的硬件时钟(通常称为‘CMOS’,‘BIOS’时钟),另一个是由操作系统软件维护的软时钟。通常硬件时间只有一次使用,就是在启动系统的时候,初始化系统时钟。从系统启动之后,所有的时间就都由系统时钟来提供。
linux系统允许将硬件时钟设置为UTC或本地两种形式。通常硬件时钟设置为UTC比较好。
设置时间区域
时区在linux下是由/etc/localtime文件到/usr/share/zoneinfo目录中相应区域的一个软连接来反映的。例如,我住在上海,那我的时区就应该设置为上海对应到文件/usr/share/zoneinfo/Asia/Shanghai
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
1 注意,上面的设置是假设你使用的是redhat的发布版本
2 比较老的系统中时区信息不在/usr/share/zoneinfo,而在/usr/lib/zoneinfo
设置计时方式
系统的计时方式UTC或本地, 是在系统文件/etc/sysconfig/clock中设置的。如果要使用UTC方式,则将相应的区域更改为UTC=TRUE
设置系统时钟
系统时钟设置是使用date命令完成的。例如,你要设置的时间是2006年9月19号, 晚上10点30分,那么设置命令就是
#date 09192230
格式是“月日时分”
如果要设置年,那么格式是“月日时分年”
如果还要设置秒,那格式是“月日时分年.秒” 091922302006.30
注意,小时使用的是24小时制, 操作用户要拥有root权限
设置硬件时钟
硬件时钟的设置是使用命令/sbin/hwclock完成的。我通常是先设置好系统时钟,然后再设置硬件时钟,如下
#/sbin/hwclock --systohc
#/sbin/hwclock --systohc --utc
第二种方式将硬件时钟设置为UTC方式。
总结:
/etc/sysconfig/clock 设置硬件时钟计时方式
/sbin/hwclock 设置硬件时钟
date 获取或设置系统时钟
/etc/localtime 设置时钟区域
/usr/share/zoneinfo 时钟区域信息
更多详细信息,请参见手册
cyliu
------------------------------------------------------------
setting system time
from linuxtips(www.linuxsa.org)
----------------------------------------
操作系统通常有两个时间基准,一个是由电池供电,一直在运行的硬件时钟(通常称为‘CMOS’,‘BIOS’时钟),另一个是由操作系统软件维护的软时钟。通常硬件时间只有一次使用,就是在启动系统的时候,初始化系统时钟。从系统启动之后,所有的时间就都由系统时钟来提供。
linux系统允许将硬件时钟设置为UTC或本地两种形式。通常硬件时钟设置为UTC比较好。
设置时间区域
时区在linux下是由/etc/localtime文件到/usr/share/zoneinfo目录中相应区域的一个软连接来反映的。例如,我住在上海,那我的时区就应该设置为上海对应到文件/usr/share/zoneinfo/Asia/Shanghai
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
1 注意,上面的设置是假设你使用的是redhat的发布版本
2 比较老的系统中时区信息不在/usr/share/zoneinfo,而在/usr/lib/zoneinfo
设置计时方式
系统的计时方式UTC或本地, 是在系统文件/etc/sysconfig/clock中设置的。如果要使用UTC方式,则将相应的区域更改为UTC=TRUE
设置系统时钟
系统时钟设置是使用date命令完成的。例如,你要设置的时间是2006年9月19号, 晚上10点30分,那么设置命令就是
#date 09192230
格式是“月日时分”
如果要设置年,那么格式是“月日时分年”
如果还要设置秒,那格式是“月日时分年.秒” 091922302006.30
注意,小时使用的是24小时制, 操作用户要拥有root权限
设置硬件时钟
硬件时钟的设置是使用命令/sbin/hwclock完成的。我通常是先设置好系统时钟,然后再设置硬件时钟,如下
#/sbin/hwclock --systohc
#/sbin/hwclock --systohc --utc
第二种方式将硬件时钟设置为UTC方式。
总结:
/etc/sysconfig/clock 设置硬件时钟计时方式
/sbin/hwclock 设置硬件时钟
date 获取或设置系统时钟
/etc/localtime 设置时钟区域
/usr/share/zoneinfo 时钟区域信息
更多详细信息,请参见手册
相关阅读 更多 +