Timedatectl和Hwclock:在Linux中設置日期和時間的命令

Timedatectl和Hwclock:在Linux中設置日期和時間的命令

Timedatectl和Hwclock:在Linux中設置日期和時間的命令

Timedatectl和Hwclock 它們是2個有用的 命令 調整 時間(日期和時間), 在我們的 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».


4條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  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安裝後 他說:

      你好,法比安。 感謝您的評論和貢獻。