如何在 Linux 中设置时区

为什么时区在 Linux 中很重要?

Linux 根据时间表处理许多任务。这些可以包括运行备份或检查软件更新。理想情况下,这些应该在您的 Linux 计算机在工作时间之后没有被大量使用时运行。如果您根据自己的时间设置时区,则协调起来会容易得多。

不可避免地,您需要检查日志文件是否存在潜在问题。当下午 5 点对您和 Linux 服务器意味着同样的事情时,了解什么时候发生的事情要简单得多。因此,还有一个理由来确保时区匹配。

在 Linux 中检查配置的时区

Linux 提供了几种检查时区的方法。最古老的方法是检查系统的/etc/localtime指向的位置。这是您配置时区时设置的文件位置。在系统管理的早期,这是通过手动创建从正确时区文件到/etc/localtime的符号链接来设置的。

您可以通过从终端运行命令ls -l /etc/localtime来检查这一点。

ls-command-to-check-time-zone-e1646726511825

在此示例中,您可以看到时区设置为中央标准时间或 UTC-6。

更现代的方法使用timedatectl命令,在当今的 Linux 系统上也使用该命令来设置时区。

timedatectl-output-e1646726590596

我们再次看到为 CST 设置了时区。

如何在 Linux 上更改时区

我们可以使用相同的timedatectl命令来更改时区。不过,首先,您需要知道您希望使用的时区的正确长名称。几年来,Linux 一直使用基于地区和城市的长名称来定义时区。

通过从终端发出命令timedatectl list-timezones来列出它们。输出会很长,所以使用空格键翻页。确定正确的选择后,可以按 q停止命令列表。

timedatectl-list-timezones

假设我们要根据纽约市的当地时间设置时区。我们会注意到America/New_York的列表,这是我们想要使用的。我们可以使用命令sudo timedatectl set-timezone America/New_York来设置它。然后,我们使用之前的空timedatectl命令验证更改是否生效。

using-timedatectl-to-set-time-zone

仅此而已,但是如果您的 Linux 服务器较旧并且没有timedatectl怎么办?

在没有timedatectl的情况下在 Linux 中设置时区会稍微复杂一些,但仍然很容易。去做这个:

  1. 在/usr/share/zoneinfo中识别正确的时区文件。
    listing-time-zone-files
  2. 从/etc/localtime中删除之前的符号链接。
    sudo-rm-localtime
  3. 创建从正确时区文件到/etc/localtime的符号链接。
    ln-localtime
  4. 通过从终端运行date命令来验证更改。输出将显示当前时区,我已将其更改回中央标准时间。
    output-of-date-command

使用 Gnome 设置配置时区

最后一点,如果您使用 Gnome 或其他 GUI 管理您的 Linux 计算机。Gnome、KDE ​​和其他主要桌面环境的设置应用程序将提供一种设置 Linux 时区的方法。

  1. 在 Gnome 或 KDE 中,打开设置 > 日期和时间或其等效项。
    Gnome-Date-and-Time-Settings
  2. 单击时区
    Gnome-Time-Zone-Map
  3. 在出现的地图上选择适当的选项。

有效管理您的 Linux 计算机

正确运行 Linux 计算机涉及许多管理任务。它们都不难,但对于新的 Linux 系统管理员来说,管理起来可能会让人不知所措。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun137952.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年3月9日 上午9:40
下一篇 2022年3月13日 上午10:17

相关推荐