时区通常是在安装操作系统期间设置的。 在某些情况下,您可能选择了错误的时区,或者您想在安装操作系统后更改时区。
无论哪种情况,这篇文章都将帮助您更改 CentOS 8 / RHEL 8 中的时区。
在 CentOS 8 / RHEL 8 中更改时区
我们可以通过两种方式更改时区,
让我们直接进入主题。
1.使用timedatectl命令
这 时间控制 命令使我们更容易在 CentOS 8 / RHEL 8 中更改时区。
现在,首先,让我们检查日期 日期 命令。
date
输出:
Mon Dec 2 21:53:05 EST 2019
您可以看到我的系统已配置为东部标准时间 (EST)。
使用以下命令列出所有时区。
timedatectl list-timezones
输出:
Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Bamako Africa/Bangui . . . . . . Pacific/Saipan Pacific/Tahiti Pacific/Tarawa Pacific/Tongatapu Pacific/Wake Pacific/Wallis UTC
您可以根据城市名称过滤输出。 芝加哥属于中央标准时间 (CST)。
timedatectl list-timezones | grep -i chicago
输出:
America/Chicago
现在,我将使用以下命令将系统时区设置为中央标准时间 (CST) 美国/芝加哥.
timedatectl set-timezone America/Chicago
使用以下命令验证新时区 日期 命令。
date
输出:
Mon Dec 2 21:00:37 CST 2019
2. 使用 /etc/localtime 文件
在这个方法中,我们将设置系统时区从 是 到 科技委. 使用 日期 命令。
date
输出:
Mon Dec 2 22:01:43 EST 2019
您可以看到我的系统已配置为东部标准时间 (EST)。
在这种方法中,我们将使用 /etc/本地时间 文件来设置系统的时区。 这 /etc/本地时间 文件是指向原始时区文件的链接/usr/share/zoneinfo 目录。
ls -al /etc/localtime
输出:
lrwxrwxrwx. 1 root root 36 Dec 2 22:01 /etc/localtime -> /usr/share/zoneinfo/America/New_York
这 /usr/share/zoneinfo/ 目录包含所有时区。 在其下方,您可以找到特定于国家或地区的目录。 例如, /usr/share/zoneinfo/美国/ 目录包含美国时区.
ls /usr/share/zoneinfo/America/
输出:
Adak Campo_Grande Eirunepe Iqaluit Merida Porto_Acre St_Johns Anchorage Cancun El_Salvador Jamaica Metlakatla Port_of_Spain St_Kitts Anguilla Caracas Ensenada Jujuy Mexico_City Porto_Velho St_Lucia Antigua Catamarca Fortaleza Juneau Miquelon Puerto_Rico St_Thomas Araguaina Cayenne Fort_Nelson Kentucky Moncton Punta_Arenas St_Vincent Argentina Cayman Fort_Wayne Knox_IN Monterrey Rainy_River Swift_Current Aruba Chicago Glace_Bay Kralendijk Montevideo Rankin_Inlet Tegucigalpa Asuncion Chihuahua Godthab La_Paz Montreal Recife Thule Atikokan Coral_Harbour Goose_Bay Lima Montserrat Regina Thunder_Bay Atka Cordoba Grand_Turk Los_Angeles Nassau Resolute Tijuana Bahia Costa_Rica Grenada Louisville New_York Rio_Branco Toronto Bahia_Banderas Creston Guadeloupe Lower_Princes Nipigon Rosario Tortola Barbados Cuiaba Guatemala Maceio Nome Santa_Isabel Vancouver Belem Curacao Guayaquil Managua Noronha Santarem Virgin Belize Danmarkshavn Guyana Manaus North_Dakota Santiago Whitehorse Blanc-Sablon Dawson Halifax Marigot Ojinaga Santo_Domingo Winnipeg Boa_Vista Dawson_Creek Havana Martinique Panama Sao_Paulo Yakutat Bogota Denver Hermosillo Matamoros Pangnirtung Scoresbysund Yellowknife Boise Detroit Indiana Mazatlan Paramaribo Shiprock Buenos_Aires Dominica Indianapolis Mendoza Phoenix Sitka Cambridge_Bay Edmonton Inuvik Menominee Port-au-Prince St_Barthelemy
现在,创建具有所需时区的链接。 就我而言,中央标准时间 (CST) 时区。
ln -sf /usr/share/zoneinfo/US/Eastern /etc/localtime OR ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
在这里,您可以将 City 或 Zone 与 /etc/本地时间. 芝加哥属于中央标准时间 (CST)。
使用以下命令验证时区 日期 命令。
date
输出:
Mon Dec 2 21:04:07 CST 2019
结论
就这样。 我希望这篇文章能帮助您在 CentOS 8 / RHEL 8 中更改时区。请在评论部分分享您的想法。