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

相关推荐

  • test

    文章目录test概要主要用途参数文件操作符:字符串运算符:其他运算符:返回值例子注意 test 执行条件表达式。 概要 test [expr] 主要用途 执行条件表达式。 参数 文…

    入门教程 2024年 3月 11日
  • iOS环境搭建

    文章目录iOS Xcode 安装界面生成器(Interface Builder)iOS模拟器 iOS Xcode 安装 1、从 https://developer.apple.co…

    2023年 3月 18日
  • bzcmp

    文章目录bzcmp补充说明语法参数 bzcmp 比较两个压缩包中的文件 补充说明 bzcmp命令 主要功能是在不真正解压缩.bz2压缩包的情况下,比较两个压缩包中的文件,省去了解压…

    入门教程 2023年 12月 6日
  • pvremove

    文章目录pvremove补充说明语法选项参数实例 pvremove 删除一个存在的物理卷 补充说明 pvremove命令 用于删除一个存在的物理卷。使用pvremove指令删除物理…

    入门教程 2024年 3月 1日
  • C++ 的关键字(保留字)完整介绍

    1. asm asm (指令字符串):允许在 C++ 程序中嵌入汇编代码。 2. auto auto(自动,automatic)是存储类型标识符,表明变量自动具有本地范围,块范围的…

    2024年 3月 18日
  • updatedb

    文章目录updatedb补充说明语法选项实例 updatedb 创建或更新slocate命令所必需的数据库文件 补充说明 updatedb命令 用来创建或更新slocate命令所必…

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

    文章目录install补充说明语法选项实例 install 安装或升级软件或备份数据 补充说明 install命令 的作用是安装或升级软件或备份数据,它的使用权限是所有用户。ins…

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

    文章目录chmod概要主要用途参数选项返回值例子注意 chmod 用来变更文件或目录的权限 概要 chmod [OPTION]… MODE[,MODE]… FILE… …

    入门教程 2023年 12月 7日
  • Warning: The resulting partition is not properly aligned for best performance

    在使用parted创建分区时产生告警信息, “Warning: The resulting partition is not properly aligned for …

    入门教程 2023年 7月 11日
  • 函数

    文章目录函数什么是函数?函数声明函数的例子多个返回值命名返回值空指示符 函数 上一节:第五篇 常量下一节:第七篇 包 这是本Golang系列教程的第6篇。 什么是函数? 函数是执行…

    2023年 12月 5日

发表回复

登录后才能评论
Translate »