Linux 時鐘設置 —— timedatectl

Linux 時鐘設置


查看

顯示系統的當前時間和日期linux

timedatectl status

查看當前時區shell

timedatectl | grep Time

查看全部可用時區google

timedatectl list-timezones

要根據地理位置找到本地的時區,運行如下命令code

timedatectl list-timezones |  egrep  -o 「Asia/B.*」
timedatectl list-timezones |  egrep  -o 「Europe/L.*」
timedatectl list-timezones |  egrep  -o 「America/N.*」

.get

設置硬件時鐘

查看你的硬件時鐘是否設置爲本地時區同步

timedatectl | grep local

將硬件時鐘設置爲本地時區class

timedatectl set-local-rtc 1

將硬件時鐘設置爲協調世界時(UTC)基礎

timedatectl set-local-rtc 0

.百度

設置時區

在Linux中設置本地時區,使用set-timezone開關date

timedatectl set-timezone "Asia/Shanghai"

設置local_time爲UTC

timedatectl set-timezone UTC

.

設置時間和日期

設置時間

timedatectl set-time 15:58:30

設置日期

timedatectl set-time 20151120

設置日期和時間

timedatectl set-time '16:10:40 2015-11-20'

.

同步系統及硬件時間

查看系統時間:

date

查看硬件時間

hwclock --show

當系統時鐘與硬件時鐘不一致時,可進行同步到同一時間

hwclock --systohc    #以系統時鐘爲準,同步硬件時鐘  

hwclock --hctosys    #以硬件時鐘爲準,同步系統時鐘

.

這樣寫一下也許看的更明白些

[root@mycomputer ~]# timedatectl status
      Local time: Fri 2020-09-18 14:57:06 CST
  Universal time: Fri 2020-09-18 06:57:06 UTC
        RTC time: Fri 2020-09-18 06:57:06
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
Local time           本地時間 一般爲 RTC + 時區
Universal time       系統時間一直是UTC
RTC time             硬件時鐘的時間,通常也 BIOS 時間
Time zone            時區, set-timezone就是設置的這個
NTP enabled          是否開啓ntp時間同步
NTP synchronized     NTP同步是否完成
RTC in local TZ      是否設置RTC時間,set-local-rtc 選項就是控制該處
DST active           夏令時

夏令時

DST(daylight saving time)也稱爲夏令時,它是以節約能源爲目的而人爲規定的一種制度,它規定某段時間做爲夏令時間,並在標準時間的基礎上提早多長時間(一般是一個小時),同時DST還規定了規定生效的起始時間和末尾時間,值得注意的是目前只是部分國家實施了夏令時制度。其餘詳情請本身自行google或者百度。


英文原文連接:https://www.tecmint.com/set-time-timezone-and-synchronize-time-using-timedatectl-command/

相關文章
相關標籤/搜索