如何在 Linux 中检查时区
在这篇短文中,我们将引导新手了解在 Linux 中检查系统时区的各种简单方法。 Linux 机器(尤其是生产服务器)上的时间管理始终是系统管理的一个重要方面。
Linux 上有许多时间管理实用程序,例如 date 和 timedatectl 命令,用于获取系统当前时区并与远程 NTP 服务器同步,以启用自动和更准确的系统时间处理。
好吧,让我们深入探讨一下查找 Linux 系统时区的不同方法。
1. 我们将首先使用传统的 date 命令来查找当前时区,如下所示:
date
或者,键入以下命令,其中 %Z
格式打印字母时区,%z
打印数字时区:
date +"%Z %z"
注意:date 手册页中有多种格式可供您用来更改 date 命令的输出:
man date
2. 接下来,您同样可以使用 timedatectl,当您不带任何选项运行它时,该命令会显示系统的概述,包括时区,如下所示:
timedatectl
更重要的是,尝试使用管道和 grep 命令来仅过滤时区,如下所示:
timedatectl | grep “Time zone”
了解如何使用 timedatectl 命令在 Linux 中设置时区。
3.此外,Debian及其衍生版本的用户可以使用cat实用程序显示文件/etc/timezone
的内容来检查您的时区:
cat /etc/timezone
重要:对于 REHL/CentOS 7 和 Fedora 25-22 用户,文件 /etc /localtime 是指向 /usr/share/zoneinfo/ 目录下时区文件的符号链接。
但是,您也可以使用date或timedatectl命令来显示当前时间和时区。
要更改时区,请在 /usr/share/zoneinfo/ 下创建指向相应时区的符号链接 /etc/localtime:
sudo ln -sf /usr/share/zoneinfo/zoneinfo /etc/localtime
标志 -s
允许创建符号链接,否则默认情况下会创建硬链接,并且 -f
会删除现有的目标文件,在本例中为 /etc/localtime。
例如,要将时区更改为非洲/内罗毕,请发出以下命令:
sudo ln -sf /usr/share/zoneinfo/Africa/Nairobi /etc/localtime
就这样!不要忘记通过下面的反馈表分享您对本文的看法。重要的是,您应该仔细阅读这份 Linux 时间管理指南,以更深入地了解系统上的处理时间,它有简单易懂的示例。
最后,请始终记住关注 Tecmint 了解最新、有趣的 Linux 内容。