您的位置:首页 > 运维架构 > Linux

Linux系统时间设置(转载)

2014-02-20 17:02 537 查看
  Linux时钟分为系统时钟(SystemClock)和硬件(RealTimeClock,简称RTC)时钟。系统时钟是指当前LinuxKernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

  Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。

1、date
  查看系统时间


#date


  设置系统时间

#date--set"02/20/201416:50:00"(月/日/年时:分:秒)


2、hwclock/clock

  查看硬件时间

#hwclock--show
或者
#clock--show


  设置硬件时间

#hwclock--set--date="07/07/0610:19"(月/日/年时:分:秒)
或者
#clock--set--date="07/07/0610:19"(月/日/年时:分:秒)


3、硬件时间和系统时间同步

  按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。

  硬件时钟与系统时钟同步:#hwclock--hctosys(hc代表硬件时间,sys代表系统时间)或者#clock--hctosys

  系统时钟和硬件时钟同步:#hwclock--systohc或者#clock--systohc

4、时区设置

#tzselect

Pleaseidentifyalocationsothattimezonerulescanbesetcorrectly.Pleaseselectacontinentorocean.1)Africa2)Americas3)Antarctica4)ArcticOcean5)Asia6)AtlanticOcean7)Australia8)Europe9)IndianOcean10)PacificOcean11)none-IwanttospecifythetimezoneusingthePosixTZformat.#?输入5,亚洲

Pleaseselectacountry.1)Afghanistan18)Israel35)Palestine2)Armenia19)Japan36)Philippines3)Azerbaijan20)Jordan37)Qatar4)Bahrain21)Kazakhstan38)Russia5)Bangladesh22)Korea(North)39)SaudiArabia6)Bhutan23)Korea(South)40)Singapore7)Brunei24)Kuwait41)SriLanka8)Cambodia25)Kyrgyzstan42)Syria9)China26)Laos43)Taiwan10)Cyprus27)Lebanon44)Tajikistan11)EastTimor28)Macau45)Thailand12)Georgia29)Malaysia46)Turkmenistan13)HongKong30)Mongolia47)UnitedArabEmirates14)India31)Myanmar(Burma)48)Uzbekistan15)Indonesia32)Nepal49)Vietnam16)Iran33)Oman50)Yemen17)Iraq34)Pakistan#?输入9,中国

Pleaseselectoneofthefollowingtimezoneregions.1)eastChina-Beijing,Guangdong,Shanghai,etc.2)Heilongjiang3)centralChina-Gansu,Guizhou,Sichuan,Yunnan,etc.4)Tibet&mostofXinjiangUyghur5)southwestXinjiangUyghur#?输入1,北京时间

Thefollowinginformationhasbeengiven:

ChinaeastChina-Beijing,Guangdong,Shanghai,etc.

ThereforeTZ="Asia/Shanghai"willbeused.Localtimeisnow:FriJul710:32:18CST2006.UniversalTimeisnow:FriJul702:32:18UTC2006.IstheaboveinformationOK?1)Yes2)No#?输入1,确认


  除了使用tzselect命令修改时区外,还可以修改文件变更时区:

#vi/etc/sysconfig/clockZONE=Asia/Shanghai(查/usr/share/zoneinfo下面的文件)UTC=falseARC=false

#rm/etc/localtime

#ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: