如何在CentOS 6和7上更改时区
时间:2020-01-09 10:34:13 来源:igfitidea点击:
我在CentOS Linux 7服务器上将时区设置为America/New_York。
我想在日志文件中查看时区中的日期和时间。
如何使用命令行将当前时区从America/New_York更改为America/Chicago?
如何使用基于ssh的会话更改CentOS 6和7上的时区?
时区不过是全球范围内的一个区域,出于宪法,商业和文化目的,该地区遵守统一的标准时间。
短时区是指一个国家的当地时间。
您可以使用以下方法在CentOS Linux中轻松更改时区。
CentOS时区配置文件和目录
- /usr/share/zoneinfo /系统时区目录包含每个时区名称的文件。例如,文件"/usr/share/zoneinfo/America/New_York"代表纽约的时区。
- /etc/localtime是到本地时间文件或位于/usr/share/zoneinfo /目录中的系统中正确时区文件的符号链接。
在CentOS 6和7上更改时区
让我们看一些在CentOS Linux上更改时区或设置新时区的示例。
我如何在CentOS Linux上看到当前时区?
输入date命令或ls命令:
$ date $ ls -l /etc/localtime
输出示例:
在CentOS Linux上查找当前时区
另一个选择是在基于systemd的发行版(例如`CentOS 7')上键入以下命令,以查看时区以及grep命令和timedatectl命令:
timedatectl timedatectl | grep -i 'time zone' date
在CentOS 7中更改当前时区
要查找所有可用时区的列表,请运行:
# timedatectl list-timezones ##*** Grep possible Asian 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
设置时区的语法如下,需要以root用户身份运行:
# timedatectl set-timezone time_zone
在此示例中,将时区设置为America/Chicago
# timedatectl set-timezone America/Chicago
通过键入以下两个命令来验证新设置:
# date # ls -l /etc/localtime
输出示例:
更改当前使用的时区
在CentOS 6及更早版本中更改当前时区
您需要使用ln命令在Centos 6上设置时区。
以root身份键入以下命令:
cp /etc/localtime /root/old.timezone rm /etc/localtime ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime
通过键入以下两个命令来验证新设置:
date ls -l /etc/localtime