如何在 Linux 中显示时区信息
时区对于日常生活和工作非常重要,特别是在全球各地进行远程协作和通讯的情况下。在 Linux 系统中,你可以很容易地查看当前的时间和时区信息。本文将介绍如何在 Linux 中显示时区信息,包括查看当前时区,更改时区以及查看特定时区的时间。
查看当前时区
要查看当前的时区信息,你可以使用“timedatectl”命令。这个命令可以查询系统时钟的状态,包括当前日期和时间、时区设置以及 NTP 服务器信息。通过运行以下命令,你可以查看当前时区的信息:
“`bash
timedatectl
这个命令会显示系统当前的日期、时间、时区和本地化设置,如下所示:
Local time: Fri 2021-05-21 14:20:25 EDT
Universal time: Fri 2021-05-21 18:20:25 UTC
RTC time: Fri 2021-05-21 18:20:26
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
在这里,我们可以看到当前的时区是 “America/New_York”,并且系统与 NTP 服务器同步。
更改时区设置
如果需要更改时区设置,可以使用“timedatectl set-timezone”命令。该命令将时区设置为指定的时区。例如,如果你要将系统时区设置为 “Asia/Shanghai”,则可以使用以下命令:
```bash
sudo timedatectl set-timezone Asia/Shanghai
设置时区时需要使用 sudo 权限。默认情况下,Linux 发行版可能不会安装时区数据包,请运行以下命令以确保安装:
“`bash
sudo apt-get update
sudo apt-get install tzdata
在更改时区后,你需要重新启动一下 ntpd 服务以同步时钟:
```bash
sudo systemctl restart ntpd
之后,可以再次运行“timedatectl”命令来验证时区是否已更改。
查看特定时区的时间
如果你想查看特定时区的时间,可以在“date”命令中使用“-d”选项来指定该时区。例如,在查看 “Asia/Shanghai” 时区的当前时间时,可以使用以下命令:
“`bash
date -d “TZ=\”Asia/Shanghai\” 13:00″
这将显示 “Asia/Shanghai” 时区下的当前时间。
总结
时区对于日常的计算机使用非常重要。在 Linux 中,你可以使用“timedatectl”命令查看当前的时区信息。如果需要更改时区设置,你可以使用“timedatectl set-timezone”命令。最后,使用“date”命令可以查看特定时区的时间信息。