如何在Ubuntu 20.04中检查和设置时区
时间:2020-01-09 10:38:58 来源:igfitidea点击:
检查当前时区
当前配置的时区在/ etc / timezone
文件中设置。要查看当前时区,我们可以" cat"文件的内容。
cat /etc/timezone
Etc/UTC
另一种方法是使用" date"命令。通过为其指定参数" +%Z",可以输出系统的当前时区名称。
date +%Z
UTC
要获取时区名称和偏移量,可以将data命令与+%Z%z参数一起使用。大写字母Z打印时区名称,小写字母z输出时间偏移。
date +"%Z %z"
UTC +0000
timedatectl命令用于获取有关系统当前时间和日期配置的更多详细信息。
timedatectl
Local time: Sat 2020-09-05 03:09:26 UTC Universal time: Sat 2020-09-05 03:09:26 UTC RTC time: Sat 2020-09-05 03:09:26 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no
设置时区
要设置时区,将使用" timedatectl"命令。在设置新时区之前,我们可能需要了解可用的时区。我们可以使用" timedatectl list-timezones"命令列出所有可用的时区。
timedatectl list-timezones
Africa/Abidjan Africa/Accra Africa/Algiers Africa/Bissau Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/El_Aaiun Africa/Johannesburg Africa/Juba Africa/Khartoum Africa/Lagos Africa/Maputo Africa/Monrovia Africa/Nairobi Africa/Ndjamena Africa/Sao_Tome ...
时区列表非常广泛。要将列表缩小到仅我们所在的区域,我们可以将结果通过管道传递给grep
命令。例如,要将结果仅限于美洲,我们将运行以下命令。
timedatectl list-timezones | grep America
... America/Santiago America/Santo_Domingo America/Sao_Paulo America/Scoresbysund America/Sitka America/St_Johns America/Swift_Current America/Tegucigalpa America/Thule America/Thunder_Bay America/Tijuana America/Toronto America/Vancouver America/Whitehorse America/Winnipeg America/Yakutat America/Yellowknife
一旦知道了要将Ubuntu服务器设置为的时区,就可以使用" timedatactl set-timezone"命令对其进行设置。
sudo timedatectl set-timezone America/Toronto
然后通过运行" timedatactl"命令确认更改已应用。
timedatectl
Local time: Fri 2020-09-04 23:30:58 EDT Universal time: Sat 2020-09-05 03:30:58 UTC RTC time: Sat 2020-09-05 03:30:59 Time zone: America/Toronto (EDT, -0400) System clock synchronized: yes NTP service: active RTC in local TZ: no