timedatectl命令使用介绍
(2020-03-19 10:58:50)
标签:
timedatectl使用 |
分类: linux |
timedatectl是Linux下的一条命令,用于控制系统时间和日期。可以用来查询和更改系统时钟于设定,同时可以设定和修改时区信息。这篇文章简单介绍一下如何使用timedatectl进行常见操作。
基础知识
关于RTC/系统时钟/NTP/时区等基本信息和设定的介绍,可参看如下文章,本文不再赘述。
https://blog.csdn.net/liumiaocn/article/details/79250793
常见用法
使用timedatectl可以进行如下常见操作
查看当前时间/日期/时区:timedatectl或者timedatectl status
查看所有可用时区:timedatectl list-timezones
设置时区:timedatectl set-timezone “时区信息”
设置UTC:timedatectl set-timezone UTC
设置时间:timedatectl set-time HH:MM:SS
设置日期:timedatectl set-time YYYY-MM-DD
设置日期时间:timedatectl set-time “YYYY-MM-DD HH:MM:SS”
设置硬件时钟为本地时间:timedatectl set-local-rtc 1
设置硬件时钟为UTC时间:timedatectl set-local-rtc 0
启动NTP时间同步(启用NTP服务或者Chrony服务):timedatectl set-ntp true
禁用NTP时间同步:timedatectl set-ntp false
使用示例
查看当前时间/日期/时区
命令:timedatectl或者timedatectl status
执行示例
[root@platform ~]# timedatectl status
NTP synchronized: no
[root@platform ~]#
查看所有可用时区
命令:timedatectl list-timezones
执行示例
[root@platform ~]# timedatectl list-timezones
Africa/Abidjan
Africa/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
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
lines 1-29
设置时区
命令:timedatectl set-timezone “时区信息”
执行示例
[root@platform ~]# timedatectl set-timezone
"Asia/ShangHai"
Failed to set time zone: Invalid time zone
'Asia/ShangHai'
[root@platform ~]# timedatectl set-timezone
"Asia/Shanghai"
[root@platform ~]# timedatectl
NTP synchronized: no
[root@platform ~]#
注意可以看到如果时区信息不正确的话会提示Invalid time zone的信息
设置UTC
命令:timedatectl set-timezone UTC
执行示例
[root@platform ~]# timedatectl
NTP synchronized: no
[root@platform ~]# timedatectl set-timezone UTC
[root@platform ~]# timedatectl status
NTP synchronized: no
[root@platform ~]#
设置时间
命令:timedatectl set-time HH:MM:SS
执行示例
[root@platform ~]# timedatectl set-timezone
"Asia/Shanghai"
[root@platform ~]# date
Fri Mar 8 19:15:36 CST 2019
[root@platform ~]#
[root@platform ~]# timedatectl set-time "20:45:00"
Failed to set time: Automatic time synchronization is
enabled
[root@platform ~]# date
Fri Mar 8 19:16:20 CST 2019
[root@platform ~]#
[root@platform ~]# timedatectl set-ntp false
[root@platform ~]# timedatectl set-time "20:45:00"
[root@platform ~]# date
Fri Mar 8 20:45:01 CST 2019
[root@platform ~]#
注意: 如果ntp时间同步为true时无法修改时间设定
设置日期
命令:timedatectl set-time YYYY-MM-DD
执行示例
[root@platform ~]# timedatectl set-ntp false
[root@platform ~]# timedatectl set-time 2019-03-10
[root@platform ~]# date
Sun Mar 10 00:00:01 CST 2019
[root@platform ~]#
注意: 如果ntp时间同步为true时无法修改时间设定
设置日期时间
命令:timedatectl set-time “YYYY-MM-DD HH:MM:SS”
执行示例
[root@platform ~]# timedatectl set-ntp false
[root@platform ~]# timedatectl set-time "2019-03-11
20:45:00"
[root@platform ~]# date
Mon Mar 11 20:45:01 CST 2019
[root@platform ~]#
注意: 如果ntp时间同步为true时无法修改时间设定
设置硬件时钟为本地时间
命令:timedatectl set-local-rtc 1
执行示例
[root@platform ~]# timedatectl
NTP synchronized: yes
[root@platform ~]# timedatectl set-local-rtc 1
[root@platform ~]# timedatectl status
NTP synchronized: yes
Warning: The system is configured to read the RTC time in the
local time zone.
[root@platform ~]#
设置硬件时钟为UTC时间
命令:timedatectl set-local-rtc 0
执行示例
[root@platform ~]# timedatectl
NTP synchronized: yes
Warning: The system is configured to read the RTC time in the
local time zone.
[root@platform ~]#
[root@platform ~]# timedatectl set-local-rtc 0
[root@platform ~]# timedatectl status
NTP synchronized: yes
[root@platform ~]#
启动NTP时间同步(启用NTP服务或者Chrony服务)
命令:timedatectl set-ntp true
执行示例
[root@platform ~]# timedatectl status
NTP synchronized: yes
[root@platform ~]# timedatectl set-ntp true
[root@platform ~]# timedatectl status
NTP synchronized: no
[root@platform ~]#
禁用NTP时间同步
命令:timedatectl set-ntp false
执行示例
[root@platform ~]# timedatectl status
NTP synchronized: yes
[root@platform ~]# timedatectl set-ntp false
[root@platform ~]# timedatectl status
NTP synchronized: yes
[root@platform ~]#
————————————————
版权声明:本文为CSDN博主「liumiaocn」的原创文章,遵循 CC 4.0 BY-SA
版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liumiaocn/article/details/88408155