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

相关推荐

  • rev

    文章目录rev补充说明语法参数实例 rev 将文件内容以字符为单位反序输出 补充说明 rev命令 将文件中的每行内容以字符为单位反序输出,即第一个字符最后输出,最后一个字符最先输出…

    入门教程 2024年 3月 4日
  • rename

    文章目录rename补充说明语法参数实例Perl版本C语言版本 rename 用字符串替换的方式批量改变文件名 补充说明 rename命令存在两个版本用法上有所区别 C语言版本, …

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

    文章目录git补充说明语法选项例子配置修改项目中的个人信息配置自动换行常见使用场景创建SSH密钥多账号ssh配置免密码登录远程服务器https协议下提交代码免密码文件推向3个git…

    入门教程 2023年 12月 14日
  • Git 标签

    如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 比如说,我们想为我们的 aaronyang 项目发布一个1.0版本。 我们可…

    2024年 4月 30日
  • Java 基本数据类型

    变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类…

    2023年 3月 4日
  • jq

    文章目录jq补充说明安装语法选项例子 jq 一个灵活的轻量级命令行JSON处理器 补充说明 jq 是 stedolan 开发的一个轻量级的和灵活的命令行JSON处理器,源码请参考 …

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

    文章目录smbpasswd补充说明语法选项参数 smbpasswd samba用户和密码管理工具 补充说明 smbpasswd命令 属于samba套件,能够实现添加或删除samba…

    入门教程 2024年 3月 5日
  • groupdel

    文章目录groupdel补充说明语法参数实例 groupdel 用于删除指定的工作组 补充说明 groupdel命令 用于删除指定的工作组,本命令要修改的系统文件包括/ect/gr…

    入门教程 2023年 12月 14日
  • disown

    文章目录disown概要主要用途选项参数返回值例子注意参考链接 disown 从当前的shell中移除作业。 概要 disown [-h] [-ar] [jobspec … |…

    入门教程 2023年 12月 7日
  • arj

    文章目录arj补充说明语法参数 arj 用于创建和管理.arj压缩包 补充说明 arj命令 是 .arj 格式的压缩文件的管理器,用于创建和管理 .arj 压缩包。 语法 arj(…

    入门教程 2023年 12月 6日

发表回复

登录后才能评论
Translate »