怎样使用timedatectl命令设置时间、时区并同步系统时钟
timedatectl命令是适用于RHEL/CentOS7/8和Fedora30+的发行版的新实用程序,它是systemd系统和服务管理器,取代基于sysvinit守护进程的Linux发行版中使用的旧传统date命令。
timedatectl命令准许您查询和修改系统时钟的配置及其设置,您可以使用此命令设置或修改当前日期、时间和时区或启用系统时钟手动同步远程NTP服务器。
在本教程中,我将带您了解怎样通过设置日期、时间、时区来管理Linux系统上的时间。并使用新的timedatectl命令从终端与NTP同步时间。
在Linux服务器或系统上保持正确的时间仍然是一个好习惯,它具有以下优点:
怎样在Linux中查找和设置本地时区
1.要显示系统上的当前时间和日期,请从命令行使用timedatectl命令,如下所示:
timedatectl status
在前面的截屏视频中,RTC时间是硬件时钟时间。
2.Linux系统上的时间仍然是通过系统上时区设置来管理的linux set命令linux set命令,要查看您当前的时区,请执行以下操作:
timedatectl
OR

timedatectl | grep Time
3.要查看所有可用时区,请运行以下命令:
timedatectl list-timezones
4.要按照您所在的位置查找当地时区,请运行以下命令:
timedatectl list-timezones | egrep -o "Asia/B.*"
timedatectl list-timezones | egrep -o "Europe/L.*"
timedatectl list-timezones | egrep -o "America/N.*"
5.要在Linux中设置本地时区,我们将使用set-timezone开关,如下所示。
timedatectl set-timezone "Asia/Kolkata"
仍然建议使用和设置协调世界时间UTC。
timedatectl set-timezone UTC
您须要输入正确的时区名称,否则修改时区时可能会出现错误linux系统iso下载,在以下示例中adobe air linux,时区“亚洲/喀布尔”不正确,因而造成错误。
怎样在Linux中设置时间和日期
6.您可以使用timedatectl命令设置系统上的日期和时间,如下所示:
在Linux中设置时间
要仅设置时间,我们可以使用set-time开关以及HH:MM:SS中的时间格式(小时、分钟和秒)。
timedatectl set-time 15:58:30
如上所示设置日期时,您可能会收到以下错误:
Failed to set time: NTP unit is active
7.该错误表明NTP服务处于活动状态。您须要使用以下命令禁用它。
systemctl disable --now chronyd
在Linux中设置日期和时间
8.要设置日期和时间,我们可以使用set-time开关以及YY:MM:DD中的日期格式(年、月、日)和时间(时、分、秒),格式为HH:MM:SS。
timedatectl set-time '2015-11-20 16:14:50'
怎样在Linux中查找和设置硬件时钟
9.要将硬件时钟设置为协调世界时间UTC,请使用set-local-rtcboolean-value选项,如下所示:
首先查明您的硬件时钟是否设置为本地时区:
timedatectl | grep local
将您的硬件时钟设置为本地时区:
timedatectl set-local-rtc 1
将您的硬件时钟设置为协调世界时(UTC):
timedatectl set-local-rtc 0
将Linux系统时钟与远程NTP服务器同步
NTP代表网路时间合同,是一种互联网合同,用于同步计算机之间的系统时钟。timedatectl实用程序使您还能使用NTP手动将Linux系统时钟与远程服务器组同步。
请注意,您必须在系统上安装NTP才会启用与NTP服务器的手动时间同步。
要启动与远程NTP服务器的手动时间同步,请在终端键入以下命令。
timedatectl set-ntp true
要禁用NTP时间同步,请在终端键入以下命令。
timedatectl set-ntp false
概括
这种是本教程中描述的极其简单的示例,我希望您会发觉它们对设置各类Linux系统时钟和时区很有帮助。要了解有关此工具的更多信息,请访问timedatectl指南页。
假若您对本文有哪些想说的,请随时发表评论以添加更多信息。与Howtoing保持联系。
本文原创地址:https://www.linuxprobe.com/rhsytmlzrhfs.html编辑:刘遄,审核员:暂无