inux 包含多种可用的时间管理工具,比如 date 或 timedatectlcommands,你可以用它们来获取当前系统时区,也可以将系统时间与 NTP 站群服务器同步,来自动地、更精确地进行时间管理。
好,我们一起来看几种检视我们的 Linux 系统时区的不同方法。
1 、我们从使用传统的 date 命令开始
使用下面的命令,来看一看我们的当前时区:

$ date

或者,你也可以使用下面的命令。其中 %Z 格式可以输出字元形式的时区,而 %z 输出数字形式的时区:

$ date +”%Z %z”

检视 Linux 时区
注意:date 的手册页中包含很多输出格式,你可以利用它们,来替换你的 date 命令的输出内容:

$ man date

2 、接下来,你同样可以用 timedatectl 命令
当你不带任何引数执行它时,这条命令可以像下图一样,输出系统时间概览,其中包含当前时区:

$ timedatectl

然后,你可以在命令中提供一条管道,然后用 grep 命令 来像下面一样,只过滤出时区资讯:

$ timedatectl | grep “Time zone”

检视当前 Linux 时区
同样,我们可以学习如何使用 timedatectl 来设定 Linux 时区。
3 、进一步,显示档案 /etc/timezone 的内容
使用 cat 工具显示档案 /etc/timezone 的内容,来检视你的时区:

$ cat /etc/timezone

在 Linux 中检视时区
对于 RHEL/CentOS/Fedora 使用者,这里还有一条可以起到同样效果的命令:

$ grep ZONE /etc/sysconfig/clock