Timedatectl和Hwclock:在Linux中设置日期和时间的命令

Timedatectl和Hwclock:在Linux中设置日期和时间的命令

Timedatectl和Hwclock:在Linux中设置日期和时间的命令

Timedatectl和Hwclock 它们是2个有用的 comandos 调整 时间(日期和时间), 在我们的 GNU / Linux操作系统.

很多次安装和使用 GNU / Linux操作系统,有些人可能已经看到,每次在图形环境中或通过终端启动用户会话时, 时间(日期和时间)操作系统 电脑的 变化(不匹配)。 在其他情况下,当您配置 双启动(双启动) 以及 手术系统 已安装。

Timedatectl和Hwclock:简介

在上述第一种情况下,即仅使用 GNU / Linux的,很多时候是暂时解决问题,也就是不能彻底解决问题,而是以图形方式或通过终端使用以下方式调整时钟配置应用程序: 命令“日期”.

在第二种情况下,即使用2或更多 操作系统 通常不同 GNU / Linux和Windows,通常可以通过手动设置从开始到结束的时间来暂时解决问题 时间(日期和时间) 的秒数,在某些情况下 BIOS 的计算机。

Timedatectl和Hwclock:UTC的问题

问题

El 时间不匹配问题 说谎,以我们的方式 GNU / Linux操作系统 他们处理 日期和时间。 也就是说,它与他们处理它的方式不同 操作系统 完全不同 Windows,虽然像其他人一样,例如, MacOS的.

En GNU / Linux或MacOS,使用的模式 UTC(世界标准时间) 设置相同的时间,而在Windows中不设置。 Windows 假设计算机将正确的更新时间存储在 主板硬件时钟,即 BIOS。 因为, 时钟和/或BIOS 即使计算机关闭,您也必须跟踪经过的时间。

因此,默认情况下, Windows 始终假设正确的时间存储在 当地时间(时钟/ BIOS) 从计算机上 GNU / Linux的,正如我们已经表达的那样,它假设时间存储在 UTC时间, 这会导致交替使用2时标记为周期性时滞。因此,合理的解决方案是正确调整 当地时间(时钟/ BIOS) 从计算机上进行配置,并将每个操作系统配置为与其进行通信以同步显示给用户的时间。

Timedatectl和Hwclock命令

有一些命令可以解决此问题,即配置 GNU / Linux的 与硬件通信(时钟/ BIOS) 从您的计算机并与之同步, 向用户显示相同的时间,就像你一样 Windows.

在执行之前,正确配置 时间(日期和时间)BIOS执行命令后,最好首先重新启动并验证其是否保持不变。 GNU / Linux操作系统 然后在 BIOS.

这些命令是:

时间日期

对于那些 GNU / Linux发行版 他们已经安装了 Systemd启动过程1(PID 1)例如: DEBIAN GNU / Linux。 因为,它是此系统和服务管理员提供的功能。

要实现该命令,请允许 GNU / Linux的 与硬件通信(时钟/ BIOS) 从计算机上进行同步,应执行以下命令:

sudo timedatectl set-local-rtc 1

有关此命令的更多信息,选项«set-local-rtc [BOOL]»其他人,关于 DEBIAN GNU / Linux,您可以访问 在线手册(联机帮助页) 相同的软件包和命令中的 链接。 或通过运行«阅读您的本地手册页man timedatectl«。

时钟

这个传奇而又时至今日的命令,特别适用于各种 GNU / Linux发行版,因为它不依赖于 系统化 也不来自任何其他系统和服务管理员。

要实现该命令,请允许 操作系统 GNU / Linux的 与硬件通信(时钟/ BIOS) 计算机并与之同步,即在BIOS上配置相同的时间,必须执行以下命令:

sudo hwclock -w o sudo hwclock --systohc

注意:在相反的情况下,也就是说,如果您想反向同步(在操作系统上配置当前BIOS时间),则可以使用命令«hwclock -s»或命令 «hwclock --hctosys«.

有关此命令的更多信息,选项«-w»和其他有关 DEBIAN GNU / Linux,您可以访问 在线手册(联机帮助页) 相同的软件包和命令中的 链接。 或通过运行«阅读您的本地手册页man hwclock«。

从现在开始,当您停止使用 日期和时间的UTC模式,即使用 时间(日期和时间)BIOSGNU / Linux的 或几个 操作系统,将避免硬件时间配置问题,并且两个系统始终具有相同的时间,而不会出现延迟。

设置日期和时间的另一种替代过程 GNU / Linux操作系统 并与 BIOS 在计算机上,使用命令«date“和”hwclock»是以下内容:

从一个命令执行命令 根会话 设定日期 08年00月07日2020:XNUMX.

  • date --set "2020-03-07 08:00"
  • hwclock --set --date="`date '+%D %H:%M:%S'`"

文章结论的通用图片

结论

我们希望这个 有用的小贴子=«Timedatectl y Hwclock»,2有用 «Comandos de GNU/Linux» 用于设置我们的日期和时间 «Distros GNU/Linux»,尤其是为了解决时间不匹配的问题 «ordenadores con doble booteo (inicio)»,对于整个 «Comunidad de Software Libre y Código Abierto» 并极大地促进了应用程序的精彩,庞大和不断发展的生态系统的传播 «GNU/Linux».

有关更多信息,请不要总是犹豫访问任何 在线图书馆OpenLibra y 杰迪 读书 书籍(PDF) 关于这个话题或其他 知识领域。 现在,如果你喜欢这个 «publicación», 不要停止分享 与他人,在你的 最喜欢的网站,渠道,团体或社区 社交网络,最好是免费开放的 乳齿象,或者像 Telegram.

或直接访问我们的主页,网址为 DesdeLinux 或加入官方频道 电报 DesdeLinux 阅读此书或其他有趣的出版物并为其投票 «Software Libre», «Código Abierto», «GNU/Linux» 和其他相关主题 «Informática y la Computación»«Actualidad tecnológica».


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   奥克塔维奥-多斯桑托斯

    你好! 非常感谢您,信息对我有所帮助,我使用的是manjaro肉桂,我无法进行图形化配置,也无法通过Internet进行同步,我只是没有进行任何更改...但是感谢您,它已经得到解决😀

    1.    Linux安装后

      问候Octavio! 我很高兴这篇文章令人满意地为您服务。 感谢您的评论和贡献。

  2.   维安

    你好
    就我而言,我不得不将 /etc/adjtime 更改为“LOCAL”而不是 UTC,因为 linux 将 bios 时间更改为 UTC,而 windows 将其错误; 与
    hwclock –详细
    我能够验证在进行调整时它不再改变它

    1.    Linux安装后

      你好,法比安。 感谢您的评论和贡献。