怎样在 Debian 11 上更改时区

在本教程中,我们将向您展示怎样在 Debian 11 上更改时区。对于那些不知道的人,默认情况下,在配置服务器时,默认时区将使用协调世界时 (UTC) 自动配置. 有时您的系统可能有错误的时区或由于工作性质想要更改时区或在安装 Debian 操作系统时忘记设置正确的时区。

本文假设您至少具有 Linux 的基本知识,知道怎样使用 shell,并且最重要的是,您在自己的 VPS 上托管您的站点。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 获取 root 权限的命令。 我将向您展示在 Debian 11 (Bullseye) 上逐步安装设置的时区。

在 Debian 11 Bullseye 上更改时区

步骤 1. 在我们安装任何软件之前,请务必通过运行以下命令来确保您的系统是最新的 apt 终端中的命令:

sudo apt update
sudo apt upgrade

步骤 2. 检查当前时区。

要查看主机上使用的当前时区,请运行以下命令:

timedatectl

输出:

[email protected]:~# timedatectl
               Local time: Tue 2021-09-17 23:30:13 IST
           Universal time: Tue 2021-09-17 18:36:13 UTC
                 RTC time: Tue 2021-09-17 18:46:14
                Time zone: Asia/Jakrata (IST, +0530)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

另一种方法是使用 cat 命令从 (/etc/timezone) 文件使用以下命令:

cat /etc/timezone

步骤 3. 在 Debian 11 上设置时区。

首先,需要找到地区和城市格式。 为此,您将使用 timedatectl 命令以(地区/城市)格式打印此列表:

timedatectl list-timezones

输出:

[email protected]:~# 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
.....

我们将使用 timedatectl 在 Debian 中更改时区的命令。 此方法仅适用于最新版本的 Debian:

sudo timedatectl set-timezone your_time_zone

为了 example,要将系统的时区更改为 America/Monterrey,您可以运行:

sudo timedatectl set-timezone America/Monterrey

要确认您的更改已通过运行 timedatactl 命令:

timedatectl

输出:

[email protected]:~# timedatectl
               Local time: Tue 2021-09-03 19:36:46 GMT
           Universal time: Tue 2021-09-03 19:39:46 UTC
                 RTC time: Tue 2021-09-03 19:47:36
                Time zone: AAmerica/Monterrey (GMT, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

恭喜! 您已成功更改时区。 感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的设置时区。 如需更多帮助或有用信息,我们建议您查看 Debian 官方网站.