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

相关推荐

  • awk

    文章目录awk补充说明awk命令格式和选项awk模式和操作模式操作awk脚本基本结构awk的工作原理awk内置变量(预定义变量)将外部变量值传递给awk查找进程pidawk运算与判…

    入门教程 2023年 12月 6日
  • HTML 表格

    表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td …

    2023年 4月 13日
  • compress

    文章目录compress补充说明语法选项参数实例 compress 使用Lempress-Ziv编码压缩数据文件 补充说明 compress命令 使用“Lempress-Ziv”编…

    入门教程 2023年 12月 7日
  • ip6tables-save

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

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

    文章目录ypdomainname补充说明语法选项 ypdomainname 显示主机的NIS的域名 补充说明 ypdomainname命令 显示主机的NIS的域名。 语法 ypdo…

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

    文章目录nm补充说明语法选项参数 nm 显示二进制目标文件的符号表 补充说明 nm命令 被用于显示二进制目标文件的符号表。 语法 nm(选项)(参数) 选项 -A:每个符号前显示文…

    入门教程 2024年 1月 10日
  • losetup

    文章目录losetup补充说明语法选项参数loop设备介绍实例 losetup 设定与控制循环(loop)设备 补充说明 losetup命令 用来设置循环设备。循环设备可把文件虚拟…

    入门教程 2023年 12月 19日
  • Java Character 类

    Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 文章目录实例实例转义序列实例Test.java 文件代码:Chara…

    入门教程 2023年 3月 4日
  • unset

    文章目录unset概要主要用途选项参数返回值例子注意 unset 删除指定的shell变量或函数。 概要 unset [-f] [-v] [-n] [name …] 主要用途 …

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

    文章目录gdb补充说明语法选项参数实例补充内容 gdb 功能强大的程序调试器 补充说明 gdb命令 包含在GNU的gcc开发套件中,是功能强大的程序调试器。GDB中的命令固然很多,…

    入门教程 2023年 12月 14日

发表回复

登录后才能评论
Translate »