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