如何使用timedatectl命令设置时区并同步系统时钟
您知道如何从Linux命令行设置时间,时区吗?如果不是,那么timedatectl命令可以帮助您设置时间和时区,它是systemd系统和服务管理器的一部分。本文介绍“如何使用timedatectl命令设置时间,时区和同步系统时钟”
在Linux中查找和设置本地时区
要在Linux上显示时间和当前日期,请使用以下命令-
$ timedatectl status
样本输出应如下所示–
Local time: Fri 2016-03-11 11:23:54 ISTUniversal time: Fri 2016-03-11 05:53:54 UTC
Timezone: Asia/Kolkata (IST, +0530)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
系统时间通过Timezone进行管理。要获取系统的时区,请使用以下命令–
$ timedatectl
样本输出应如下所示–
Local time: Fri 2016-03-11 11:30:12 ISTUniversal time: Fri 2016-03-11 06:00:12 UTC
Timezone: Asia/Kolkata (IST, +0530)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
要获取可用时区,请使用以下命令–
$ timedatectl list-timezones
样本输出应如下所示–
Africa/AbidjanAfrica/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
.....................
要在Linux中设置本地时区,请使用以下命令-
$ timedatectl set-timezone “Asia/Kolkata”
要验证以上命令结果,请使用以下命令–
$ timedatectl
样本输出应如下所示–
Local time: Fri 2016-03-11 11:42:22 ISTUniversal time: Fri 2016-03-11 06:12:22 UTC
RTC time: Fri 2016-03-11 11:42:29
Timezone: Asia/Kolkata (IST, +0530)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
要根据UTF设置我们的时区,请使用以下命令-
$ timedatectl set-timezone UTC
要验证以上命令结果,请使用以下命令–
$ timedatectl
样本输出应如下所示–
Local time: Fri 2016-03-11 06:15:58 UTCUniversal time: Fri 2016-03-11 06:15:58 UTC
Timezone: UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
设定时间和日期
要设置时间和日期,请使用以下命令–
$ timedatectl set-time 15:58:30
要验证以上命令结果,请使用以下命令–
$ timedatectl
样本输出应如下所示–
Local time: Fri 2016-03-11 15:58:40 ISTUniversal time: Fri 2016-03-11 10:28:40 UTC
Timezone: Asia/Kolkata (IST, +0530)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
要从命令行设置日期,请使用以下命令-
$ timedatectl set-time 2015-11-20
要验证以上命令结果,请使用以下命令-
$ timedatectl
样本输出应如下所示–
Local time: Fri 2015-11-20 00:00:06 ISTUniversal time: Thu 2015-11-19 18:30:06 UTC
Timezone: Asia/Kolkata (IST, +0530)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a To set both date and time, use the following command-
$ sudo timedatectl set-time "2014-11-08 06:40:00"
要验证以上命令结果,请使用以下命令–
$ timedatectl
样本输出应如下所示–
Local time: Sat 2014-11-08 06:40:11 ISTUniversal time: Sat 2014-11-08 01:10:11 UTC
Timezone: Asia/Kolkata (IST, +0530)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
在Linux中设置硬件时钟
要显示硬件时钟日期和时间,请使用以下命令–
# hwclock
样本输出应如下所示–
# hwclockFriday 11 March 2016 12:25:56 PM IST -0.594257 seconds
要将系统时间复制到硬件时间,请使用以下命令-
# hwclock --systohc
要进行验证,请使用以下命令-
# hwclock (for hardware date and time)# date (for system date and time)
样本输出应如下所示–
# hwclockFriday 11 March 2016 01:53:03 PM IST -0.359815 seconds
# date
Fri Mar 11 13:53:05 IST 2016
在以上结果中,硬件时钟和系统时钟都具有相同的结果。
将Linux系统时钟与远程NTP服务器同步
NTP代表网络时间协议,它是一种互联网协议,用于在计算机之间同步进场时钟。timedatectl实用程序使您可以利用NTP定期将Linux系统时钟与远程服务器同步。要启动与远程NTP服务器的自动时间同步,请使用以下命令-
# timedatectl set-ntp true
要禁用NTP时间同步,请使用以下命令-
# timedatectl set-ntp false
恭喜你!现在,您知道“如何使用timedatectl命令设置时间,时区和同步系统时钟”。在我们的下一篇Linux文章中,我们将详细了解这些类型的命令。继续阅读!
以上是 如何使用timedatectl命令设置时区并同步系统时钟 的全部内容, 来源链接: utcz.com/z/326587.html