linux设置时区和时间

登录SSH后,执行tzselect来显示时区的拼写。选择相应的大洲时区,并输入其对应的对号,比如这里选的是美洲时区,即输入2
linux设置时区和时间
 
接下来还有选择国家,选择方式同上:
linux设置时区和时间
 然后还有国家内的具体地区,选择方式同上:
linux设置时区和时间
 最后就是确认
linux设置时区和时间
 好吧,如果出现这个提示说明没改成功。接下来有两种方式来更改时间:

第一种方式:

需要更改/etc/sysconfig/clock 文件,
       ZONE=Asia/Shanghai ( 查/usr/share/zoneinfo 下面的文件。 ) 
        UTC=false ( 硬件时钟是否为 UTC 或者说 GMT 时钟。 ) 
        ARC=false (如果是在 Alpha 机器上,则设置为 true 。 ) 
    (把硬件时钟设置为 UTC 的好处就是他能自动设置夏时制,缺点是,在安装有多重操作系统启动的机器上,在另外的操作系统上时钟会错误。 )
然后修改到具体的时间
date -s 05/17/2016
date -s 14:28:30
然后执行clock -w或hwclock使时间写入到bios
查看硬件时间:
# hwclock --show
或者#clock --show
查看本机时间date -R

第二种方式:

最后验证一下:
首先删除掉/etc/localtime文件
然后将/usr/share/zoneinfo/下面对应的时区文件拷贝为/etc/localtime文件
比如我选的是美国东部时区
cp /usr/share/zoneinfo/America/New_York /etc/localtime
最后验证一下
linux设置时区和时间
 已经改为美国东部西5区了

时间的设置
ntpdate cn.pool.ntp.org
hwclock --systohc