Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91926
  • 博文数量: 21
  • 博客积分: 523
  • 博客等级: 下士
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 11:43
文章分类

全部博文(21)

文章存档

2018年(1)

2013年(5)

2012年(5)

2011年(10)

我的朋友

分类: LINUX

2011-11-24 11:47:49

1.   常识

1.1时区

由于地球自转一圈为一天,一天为24个小时。我们以英国的格林威治天文台的为基准,把地球垂直分为24个区域,一个区域的时间相差1小时,每个区域就是一个时区。

   格林威治标准时间GMT[+-]时差,中国为GMT+8

   国际统一时间(UTC),由于地球自转的速度越来越慢,造成格林威治产生了误差,为了统一时间,已将原子钟作为标准时间。UTC的时区与GMT的一样,中国为UTC+8

   1.2系统时间

   系统时间由内核所维护,就是在系统中所看到的时间

   1.3硬件时间

   硬件时间是由BIOS提供的。BIOSCMOS中取得目前的硬件时间。系统启动时从硬件获取硬件时间,然后设置成系统时间,在系统关闭的时候会将系统时间存入到BIOS中,以便更新硬件时间。

2.   设置时区

Redhat Enterprise Linux中有一些与时区有关的文件。

本地时区配置文件:/etc/localtime存储计算机所处的时区数据文件

时区数据库:/usr/share/zoneinfo/中提供了世界各地所有的时区数据文件。

不过,/etc/localtime不是一个文本文件,你无法使用vi等编辑器软件直接去编辑。要修改目前的时区,只需要把时区数据库里面的对应文件拷过来,并命名为localtime即可。

3.   手动设置时间

要查看RedHat Enterprise Linux的时间,可以用datehwclock

date:查看与设置系统时间

hwclock:查看与设置硬件时间

如果系统时间和硬件时间不一样可以按照一下步骤来调整

先使用date设置好系统时间,然后用hwclock –w来写回BIOS

date命令

date MMDDhhmm[[CC]YY]

MM是两位数的月份

DD是两位数的日期

hh是两位数的小时

mm是两位数的分钟

CC公元年份的前两位

YY公元年份的后两位

4.   网络时间协议

4.1该协议可以省去我们频繁的收手动的矫正时间。NTPnetwork Time Protocol),通过互联网上的网络时间协议服务器取得最新的准确时间,并自动设置成RedHat Enterprise Linux的时间。

目前在internet上提供了许多的网络时间协议服务器,比较著名的

5.    *.pool.net.org

clock.Red Hat.com

time.windows.com

210.72.145.44这是中科院授时中心

4.2手动校正

ntpdate NTP-SERVER

ntpdate 210.72.145.44

4.3通过ntp服务自动校正时间

/etc/ntp/ntpservers这个文件用来设置ntp服务要向那个ntp服务器取得时间。

启动ntp服务(红帽默认是关闭此服务的)

阅读(2140) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~