Linux下修改日期和时间

Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的Standard BIOS Feture”项中进行设置。

在 Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。由于目前绝大多数用户使用x86硬件体系,所以可以视这两个命令为一个命令来学习。

注意:date命令所有用户都可以执行,但hwclock和clock两个命令仅root用户可以执行

 

1、查看系统当前时间

oracle@hjtest:~> date

六  2月 28 16:21:00 CST 2009

oracle@hjtest:~> date "+%Y-%m-%d %H:%M:%S" 或 date +"%Y-%m-%d %T"

2009-02-28 16:21:03

hjtest:~ # hwclock

Sat Feb 28 16:21:44 2009  -0.070378 seconds

hjtest:~ # clock

Sat Feb 28 16:21:49 2009  -0.738312 seconds

 

2、设置日期和时间

设置系统时钟的操作:

# date 022813272009.30

通用的设置格式:

# date 月日时分年.秒

也可以采用如下的方式设置:

如:设置日期为2008年08月12日

#date -s 2008/08/12

如:设置时间为下午16点30分40秒

#date -s 16:30:40

如:设置日期为2008年08月12日,同时设置时间为下午16点30分40秒

#date -s “2008/08/12 16:30:40” 或 “2008-08-12 16:30:40”

 

设置硬件时钟的操作:

# hwclock --set --date="09/17/2003 13:26:00"

或者

# clock --set --date="09/17/2003 13:26:00"

通用的设置格式:

hwclock/clock --set --date=“月/日/年时:分:秒”。

 

3、同步时钟

Linux系统使用clock或hwclock命令来同步系统时钟和硬件时钟。

硬件时钟与系统时钟同步:

# hwclock --hctosys

或者

# clock --hctosys

上面命令中,--hctosys表示Hardware Clock to SYStem clock。

 

系统时钟和硬件时钟同步:

# hwclock --systohc

或者

# clock --systohc

也可以使用 # clock –w 命令功能同# clock --systohc

 

4、设置时区

配置文档/etc/sysconfig/clock

#

ZONE="Asia/Shanghai"

UTC=false

ARC=false

~

posted @ 2016-04-14 14:36  坚强独立的女子  阅读(249)  评论(0编辑  收藏  举报