timedatectl

timedatectl

用于在 Linux 中设置或查询系统时间、日期和时区等配置。

补充说明

在 Linux 运维中,通常使用此命令来设置或更改当前的日期、时间和时区,或启用自动系统时钟与远程 NTP 服务器同步,以确保 Linux 系统始终保持正确的时间。

概要

timedatectl [OPTIONS...] COMMAND ...

主要用途

  • 转换时间到选定的格式,默认为当前。
  • 设置系统时间。

参数

Query or change system time and date settings.

  -h --help                显示帮助信息。
     --version             显示软件包版本。
     --no-pager            不用将输出通过管道传输到寻呼机(pager)。
     --no-ask-password     不提示输入密码。
  -H --host=[USER@]HOST    在远程主机上操作
  -M --machine=CONTAINER   在本地容器上操作。
     --adjust-system-clock 更改本地 RTC 模式时调整系统时钟。
     --monitor         监控systemd-timesyncd的状态
  -p --property=NAME       仅显示此名称的属性
  -a --all         显示所有属性,包括空属性
     --value           显示属性时,只打印值

Commands:
  status                   显示当前的时间设置。
  set-time TIME            设置系统时间。
  set-timezone ZONE        设置系统时区。
  list-timezones           显示已知时区。
  set-local-rtc BOOL       控制 RTC 是否在当地时间。(BOOL 的值可以是 1 / true 或 0 / false)
  set-ntp BOOL             启用或禁用网络时间同步。(BOOL 的值可以是 1 / true 或 0 / false)
  timesync-status          显示 systemd-timesyncd 的状态。
  show-timesync            显示 systemd-timesyncd 的属性。

例子

显示系统当前时间和日期

$ timedatectl status
      Local time: 五 2022-04-08 17:06:40 CST
  Universal time: 五 2022-04-08 09:06:40 UTC
        RTC time: 五 2022-04-08 17:04:02
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: n/a
NTP synchronized: no
 RTC in local TZ: yes
      DST active: n/a

显示系统所有可用的时区

$ timedatectl show
Unknown operation show
$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa

将本地时区从上海(Asia/Shanghai)设置为阿姆斯特丹(Europe/Amsterdam)

$ timedatectl set-timezone "Europe/Amsterdam"

将本地时区设置为协调世界时(UTC)

$ timedatectl set-timezone UTC

设置系统时间(格式:HH:MM:SS)

$ timedatectl set-time "07:25:46"

设置系统日期(格式:YYYY-MM-DD)

$ timedatectl set-time "2021-12-12"

如果只设置日期,那么时间将默认设置为 “00:00:00″(建议同时设置日期和时间)

$ timedatectl set-time "2021-12-12 07:25:46"

将硬件时钟(RTC)设置为本地时区(不建议,RTC 时钟统一使用 UTC 更恰当,避免在时区更改和夏令时调整方面产生各种问题)

$ timedatectl set-local-rtc 1

将硬件时钟(RTC)设置为协调世界时间(UTC)

$ timedatectl set-local-rtc 0

启用 NTP 自动时间同步

$ timedatectl set-ntp true

禁用 NTP 自动时间同步

$ timedatectl set-ntp false

查看 systemd-timesyncd 服务的状态

$ timedatectl timesync-status
       Server: 91.189.94.4 (ntp.ubuntu.com)
Poll interval: 17min 4s (min: 32s; max 34min 8s)
         Leap: normal
      Version: 4
      Stratum: 2
    Reference: 91EECB0E
    Precision: 1us (-23)
Root distance: 29.922ms (max: 5s)
       Offset: +2.497ms
        Delay: 199.540ms
       Jitter: 5.834ms
 Packet count: 6
    Frequency: +13.039ppm

systemd-timedated 可能默认配置了谷歌的 NTP 服务器(如 time1.google.com),为了顺利完成网络时间同步,您可以编辑 /etc/systemd/timesyncd.conf 文件添加自己的 NTP 服务器地址。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/timedatectl/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 11日 下午5:40
下一篇 2024年 3月 11日 下午5:42

相关推荐

  • ios-委托(Delegates)

    委托(Delegates)示例 假设对象A调用B来执行一项操作,操作一旦完成,对象A就必须知道对象B已完成任务且对象A将执行其他必要操作。 在上面的示例中的关键概念有 A是B的委托…

    2023年 4月 10日
  • 基本语法

    文章目录C++ 程序结构实例编译 & 执行 C++ 程序C++ 中的分号 & 语句块C++ 标识符C++ 关键字三字符组C++ 中的空格 C++ 程序结构 让我们看…

    2024年 3月 18日
  • mii-tool

    文章目录mii-tool补充说明语法选项实例 mii-tool 配置网络设备协商方式的工具 补充说明 mii-tool命令 是用于查看、管理介质的网络接口的状态,有时网卡需要配置协…

    入门教程 2024年 1月 3日
  • ip6tables-save

    文章目录ip6tables-save补充说明语法选项 ip6tables-save 保存ip6tables表配置 补充说明 ip6tables-save命令 将Linux内核中ip…

    入门教程 2023年 12月 19日
  • pvcreate

    文章目录pvcreate补充说明语法选项参数实例 pvcreate 将物理硬盘分区初始化为物理卷 补充说明 pvcreate命令 用于将物理硬盘分区初始化为物理卷,以便LVM使用。…

    入门教程 2024年 3月 1日
  • tput

    文章目录tput补充说明什么是 terminfo 数据库?实例 tput 通过terminfo数据库对终端会话进行初始化和操作 补充说明 tput命令 将通过 terminfo 数…

    入门教程 2024年 3月 11日
  • uname

    文章目录uname概要主要用途选项返回值例子注意 uname 打印系统信息。 概要 uname [OPTION]… 主要用途 打印机器和操作系统的信息。 当没有选项时,默认启用…

    入门教程 2024年 3月 11日
  • stat

    文章目录stat补充说明语法选项参数实例 stat 用于显示文件的状态信息 补充说明 stat命令 用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。 语…

    入门教程 2024年 3月 11日
  • 33. 函数是一等公民(头等函数)

    欢迎来到 Golang 系列教程的第 33 篇。 文章目录什么是头等(第一类)函数?匿名函数用户自定义的函数类型高阶函数把函数作为参数,传递给其它函数在其它函数中返回函数闭包头等函…

    2023年 12月 5日
  • Java 条件语句 – if…else

    Java 中的条件语句允许程序根据条件的不同执行不同的代码块。 一个 if 语句包含一个布尔表达式和一条或多条语句。 文章目录语法Test.java 文件代码:if…e…

    入门教程 2023年 3月 4日

发表回复

登录后才能评论
Translate »