如何更改CentOS/RHEL 8/7/6的时区

时间:2019-05-19 01:25:38  来源:igfitidea点击:

有时我们忘记为新安装的系统正确设置时区,或者有时我们需要为各种测试更改系统的时区,等等。
在CentOS/RHEL系统中,所有时区设置文件都位于 /usr/share/zoneinfo/目录下, /etc/localtime是操作系统用于设置系统当前时区的文件。

因此,更改服务器时区的最佳方法是将/etc/localtime文件链接到/usr/share/zoneinfo/下的正确配置文件。

首先使用 date命令检查系统所使用的当前时区。

[Hyman@theitroad ~]# date

Mon Oct 14 11:04:38 EST 2019

根据上面的信息,我们的系统时区被设置为EST。

更改CentOS/RHEL 8/7的时区

在CentOS/RHEL 7中,我们使用 timedatectl命令来更改系统的当前时区。
首先使用以下命令列出所有时区

timedatectl list-timezones

现在使用以下命令将时区更改为 Asian/Chongqing

timedatectl set-timezone Asian/Chongqing

更改CentOS/RHEL 6/5的时区

要更改CentOS/RHEL 6/5上的时区,只需将 /etc/localtime与正确的时区配置文件链接。
例如,我们正在设置 Asian/Chongqing为我们的本地系统时区。

mv /etc/localtime /root/localtime.old
ln -s /usr/share/zoneinfo/Asian/Chongqing /etc/localtime

时区已成功更改。
让我们再看看时区。

[Hyman@theitroad ~]# date

Mon Oct 14 04:05:08 CST 2019