Centos6/7修改时区

Centos时区配置文件和目录

前言

1、在/usr/share/zoneinfo/目录下,有每个时区名称的文件。
例如,America/New_York该文件即表示纽约的时区。
如下图:
Centos6/7修改时区
2、/etc/localtime文件,这是一个符号链接文件,链接系统中的时区文件。
3、在Centos Linux上查看当前时区:
Centos6/7修改时区
4、Centos7及以上查看当前时区,可结合“grep”使用:
Centos6/7修改时区

以下进入正题
CentOS 7中更改当前时区

1、如想列出所有可用时区列表,可输入timedatectl list-timezones进行查看,这里就不说了。
2、语法如下:
timedatectl set-timezone time_zone(时区)

在此示例中,我将时区设置为Asia/Kolkata。
timedatectl set-timezone Asia/Kolkata
3、通过命令验证结果:
Centos6/7修改时区

Centos6及更早版本更改当前时区

1、查看clock系统配置文件
cat /etc/sysconfig/clock | grep “ZONE”
Centos6/7修改时区
我当前系统设置时区为Asia/Shanghai,也就是东八区(+0800)。

2、使用tzselect设置时区。
直接键入“tzselect”,根据自己想要设置的时区一步一步选择就行。
Centos6/7修改时区

注意:

上图最后几行提示,“tzselect”命令只是输出一个标准的“TZ”写法,并不生效,还需要将“TZ”放入“profile”文件里,注销再重新登录系统,才可以设置永久生效。

3、写入全局“profile”文件。
echo ‘TZ=“Asia/Kolkata”;export TZ’ >> /etc/profile
source /etc/profile

4、很重要的一步,需要替换时区链接文件。

先删除原来的时区链接文件:
\rm /etc/localtime

软链接自己定义的印度时区:
ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime

5、修改/etc/sysconfig/clock的ZONE为“Asia/Kolkata”

6、查看结果,已修改成功为东五区。
date -R;cat /etc/sysconfig/clock | grep “ZONE”
Centos6/7修改时区