Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181370
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 552
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-14 14:02
文章分类
文章存档

2015年(1)

2014年(24)

2013年(8)

我的朋友

分类: LINUX

2013-11-20 12:17:12

 Linux下的时间分为两种时间:系统时间&硬件时间。我们一般看到的时候为系统时间(例如12:00am),而硬件时间指的是主板上CMOS的时间,这两个时间并不总是同步的,一般间隔大约11分钟会同步一次。

        当系统启动时会从CMOS上读取一次时间作为系统时间,而之后系统时间独立。此时,如果你使用date命令修改了系统时间,那么硬件是不会受影响的。也就是说如果此时关机重启,系统时间仍为CMOS时间。要想将系统时间修改正确,我们不妨试用以下命令:

1、查看系统时区:cat  /etc/sysconfig/clock  

      如果不是我们要的时区则要替换/etc/localtime文件(例如:ZONE="America/Aruba",而我们希望显示时区为CST——Asia/Shanghai;则找到文件Shanghai,覆盖/etc/localtime;执行命令:cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime)

2、查看系统时间:date

      修改日期:date -s YYYY-MM-DD

      修改时间:date -s hh:mm:ss

      修改日期和目录:date -s "YYYY-MM-DD  hh:mm:ss"

3、同步系统时间到BIOS时间:hwclock -w(等同于hwclock–systohc)

        此时即使我们再重新启动系统,系统时间也不会发生错误。

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