如何修改CentOS 6/CentOS 7的时区

时间:2019-11-20 08:52:41  来源:igfitidea点击:

CentOS时区配置文件和目录

  • /usr/share/zoneinfo 这个目录包含每个时区名称的文件。
  • /etc/localtime 这是一个符号链接。链接到本地时间文件 或者/usr/share/zoneinfo目录下的某个文件。

在CentOS 6和7上更改时区

CentOS查看当前的时区?

执行date命令或ls命令:

$ date
$ ls -l /etc/localtime

CentOS 7上还可以使用timedatectl命令:

timedatectl
timedatectl | grep -i 'time zone'
date

在CentOS 7中更改当前时区

CentOS查看所有可用的时区:

# timedatectl list-timezones
# timedatectl list-timezones | grep Asia

输出示例:

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
....
..
America/Dawson
America/Dawson_Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El_Salvador
America/Fortaleza
America/Glace_Bay
....
..
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis

设置时区的语法如下

# timedatectl set-timezone time_zone

将时区设置为Asia/Shanghai

# timedatectl set-timezone Asia/Shanghai

检查时区设置

# date
# ls -l /etc/localtime

在CentOS 6版本或者CentOS 5之前更改时区

使用ln命令在Centos 6上设置时区

cp /etc/localtime /root/old.timezone
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime