如何使用Ubuntu Timedatectl?

488 阅读3分钟

每个计算设备都有时间和日期,这是它们提供的非常基本的服务。日期/时间和时区是计算设备中相互关联的现象,因为日期/时间取决于用户选择的时区。日期和时间是根据时区自动获取的;但是,用户也可以手动改变它们。

Linux计算机管理着两种类型的时钟。

硬件时钟

它也被称为实时时钟(RTC),即使系统关闭也会继续跟踪时间和日期。RTC有一个小的备用电池,使其能够继续运行时钟。

软件时钟

与RTC相反,这个时钟没有电源备份;因此,当系统关闭或处于低功率时,它不能保持时间。然而,当系统被打开时,它从硬件时钟得到帮助并获取正确的日期/时间。软件时钟也可以被称为系统时钟。

在这篇文章中,我们将详细介绍一个著名的 Timedatectl命令的详细用法;所以,让我们开始吧。

如何在Ubuntu 20.04上检查和编辑时间/日期

本节解释了在Ubuntu 20.04上检查和编辑时间/日期的过程。

timedatectl命令的语法如下。

语法

timedatectl [option] [command]

如何使用timedatectl检查当前时间和日期

这个命令的主要用途是显示当前的日期和时间;执行下面提到的命令可以得到时间和日期的打印结果。

$ timedatectl

在得到上述命令的结果后,你可以注意到详细的信息,如你的本地时间和日期,世界时间,时区等。

如何使用timedatectl改变时间或日期

timedatectl命令可以用来改变系统的时间或日期。要改变日期或时间,可以使用以下语法。

语法

timedatectl set-time HH:MM:SS

此外,下面的命令将改变本地时间为11:11:11(HH:MM:SS);据观察,通用时间和RTC也会根据本地时间进行调整。

$ timedatectl set-time 11:11:11

为了验证这些变化,你必须执行以下命令。

$ timedatectl

同样,可以使用上述相同的命令改变系统的当前日期。

更改系统日期的语法如下。

语法

timedatectl set-time "YYY-MM-DD"

其中 "Y"、"M "和 "D "分别代表年、月、日。

例如,下面的命令将日期改为2022-09-01**(YYY-MM-DD)**:请注意,时间也将被重置为00:00:00。

$ timedatectl set-time "2022-09-01"

如何使用timedatectl改变时区

首先,你必须知道你所处的时区;你可以使用以下命令检查你的时区。

$ timedatectl | grep Time

或者简单的timedatectl命令也可以得到所需的结果,如下面的截图所示。

$ timedatectl

timedatectl可以用来改变当前的时区;首先,你必须知道你的系统所支持的时区;要检查可用的时区列表,执行以下命令。

$ timedatectl list-timezones

如果你想把时区改为其他可用的时区,上述列表对你在这方面会有帮助。你可以按照下面描述的语法来设置时区。

语法

timedatectl set-timezone [name_of_timezone]

例如,下面的命令将有助于把时区改为 "美国/巴巴多斯"。

$ timedatectl set-timezone America/Barbados

此外,如果你想将时区设置为协调世界时(UTC),那么执行下面的命令:建议将时钟设置为UTC。

$ timedatectl set-timezone UTC

如何使用timedatectl来同步实时时钟

系统的硬件时钟(也被称为实时时钟)可以通过使用timedatectl命令与你的本地时区或UTC同步。它向命令传递二进制数字(0,1),指的是本地时区或UTC。

二进制数字(0)用于将硬件时钟与本地时区同步,你可以执行以下命令将实时时钟同步到UTC。

$ timedatectl set-local-rtc 0

另外,你也可以通过使用下面的命令将RTC同步到本地时区。该命令将显示警告,将RTC改为本地时区可能会导致问题。

$ timedatectl set-local-rtc 1

参照timedatectl的语法,它在timedatectl命令 关键词之间包含了选项关键词。timedatectl支持各种选项,可以考虑用来执行特定的任务,例如。

-h 显示帮助信息

要检查timedatectl的版本;-version 选项被使用。

-no-ask-password选项将允许用户绕过认证过程

结论

Ubuntu作为著名的Linux发行版,允许各种命令来执行一些操作。其中,timedatectl命令是用来帮助命令行用户了解系统的时区、日期和时间。本指南提供与Ubuntu的timedatectl命令有关的简要信息。用户可以使用命令行终端编辑时间、日期和时区。此外,它允许实时时钟与本地时区或UTC同步,但最好的做法是使RTC与UTC同步。