使用timedatectl命令修改时间和时区

2023-11-01

使用timedatectl命令修改时间和时区

timedatectl是Linux下的一条命令,用于控制系统时间和日期。可以用来查询和更改系统时间设定,同时可以设定和修改时区信息。

1. 查看当前时间/日期/时区

命令:timedatectl或者timedatectl status

lckd@lckd:~$ timedatectl
               Local time: Thu 2023-07-13 14:59:18 CST
           Universal time: Thu 2023-07-13 06:59:18 UTC
                 RTC time: Thu 2023-07-13 06:59:18
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

命令介绍:

  • Local time:本地时间。

  • Universal time:世界标准时间。

  • RTC time:Real Time Clock,硬件时钟,主板上由电池供电的BIOS时间,hwclock -r可查看。

  • CST:中国标准时间,GMT+8=UTC+8=CST。

  • UTC:协调世界时, 世界标准时间。原子时为基础, 非常准确。约等于GMT。

  • GMT:格林尼治标准时间。UTC是根据原子钟来计算时间,而GMT是根据地球的自转和公转来计算时间。UTC是现在用的时间标准,GMT是老的时间计量标准。UTC更加精确,由于现在世界上最精确的原子钟50亿年才会误差1秒,可以说非常精确。

  • Time zone:时区。

  • System clock synchronized:系统时钟同步状态(yes表示系统时钟已同步)。

  • NTP service:NTP时钟同步服务。

  • RTC in local TZ:no表示硬件时钟设置为协调世界时(UTC),yes表示硬件时钟设置为本地时间。

2.查看所有可用时区

命令:timedatectl list-timezones

lckd@lckd:~$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown

3.设置时区

命令:timedatectl set-timezone “时区信息”

lckd@lckd:~$ timedatectl set-timezone "Asia/Shanghai"

也可以设置为时间标准时间时区:

lckd@lckd:~$ timedatectl set-timezone UTC

4.设置时间和日期

设置时间命令:timedatectl set-time HH:MM:SS

lckd@lckd:~$ timedatectl set-time 15:30:00
Failed to set time: Automatic time synchronization is enabled
# 注意: 如果ntp时间同步为true时无法修改时间设定

设置日期命令:timedatectl set-time YYYY-MM-DD

lckd@lckd:~$ timedatectl set-time 2023-07-13
Failed to set time: Automatic time synchronization is enabled
# 注意: 如果ntp时间同步为true时无法修改时间设定

设置日期时间命令:timedatectl set-time “YYYY-MM-DD HH:MM:SS”

lckd@lckd:~$ timedatectl set-time "2023-07-13 15:54:30"
Failed to set time: Automatic time synchronization is enabled
# 注意: 如果ntp时间同步为true时无法修改时间设定

5.设置硬件时钟

将硬件时钟设置为本地时间命令:timedatectl set-local-rtc 1

lckd@lckd:~$ timedatectl set-local-rtc 1
==== AUTHENTICATING FOR org.freedesktop.timedate1.set-local-rtc ===
Authentication is required to control whether the RTC stores the local or UTC time.
Authenticating as: lckd
Password:
==== AUTHENTICATION COMPLETE ===
lckd@lckd:~$ timedatectl
               Local time: Thu 2023-07-13 15:57:06 CST
           Universal time: Thu 2023-07-13 07:57:06 UTC
                 RTC time: Thu 2023-07-13 15:57:06
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: yes

将硬件时钟设置为UTC时间命令:timedatectl set-local-rtc 0

lckd@lckd:~$ timedatectl set-local-rtc 0
==== AUTHENTICATING FOR org.freedesktop.timedate1.set-local-rtc ===
Authentication is required to control whether the RTC stores the local or UTC time.
Authenticating as: lckd
Password:
==== AUTHENTICATION COMPLETE ===
lckd@lckd:~$ timedatectl
               Local time: Thu 2023-07-13 15:58:41 CST
           Universal time: Thu 2023-07-13 07:58:41 UTC
                 RTC time: Thu 2023-07-13 07:58:41
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

6.NTP时间同步设置

启用NTP时间同步命令:timedatectl set-ntp true

禁用NTP时间同步命令:timedatectl set-ntp false

lckd@lckd:~$ timedatectl set-ntp false
==== AUTHENTICATING FOR org.freedesktop.timedate1.set-ntp ===
Authentication is required to control whether network time synchronization shall be enabled.
Authenticating as: lckd
Password:
==== AUTHENTICATION COMPLETE ===
lckd@lckd:~$ timedatectl
               Local time: Thu 2023-07-13 16:00:58 CST
           Universal time: Thu 2023-07-13 08:00:58 UTC
                 RTC time: Thu 2023-07-13 08:00:58
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: inactive
          RTC in local TZ: no
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用timedatectl命令修改时间和时区 的相关文章

  • X11 模式对话框

    如何使用 Xlib 在 X11 中创建模式对话框 模态对话框是一个位于应用程序其他窗口之上的窗口 就像瞬态窗口一样 并且拒绝将焦点给予应用程序的其他窗口 在 Windows 中 当试图从模态窗口夺取焦点时 模态也会通过闪 烁模态窗口的标题栏
  • 配置:错误:无法运行C编译的程序

    我正在尝试使用 Debian Wheezy 操作系统在我的 Raspberry Pi 上安装不同的软件 当我运行尝试配置软件时 我尝试安装我得到此输出 checking for C compiler default output file
  • 在 Linux 上访问 main 之外的主要参数

    是否可以访问参数main在外面main 即在共享库构造函数中 在 Linux 上除了通过解析之外 proc self cmdline 您可以通过将构造函数放入 init array部分 功能在 init array 不像 init 使用相同
  • 如何访问 mmaped /dev/mem 而不导致 Linux 内核崩溃?

    我有一个简单的程序 尝试访问用户空间中的物理内存 其中内核存储第一个结构页 在 64 位机器上 该地址是 内核虚拟地址 ffffea0000000000 物理地址 0000620000000000 我正在尝试通过用户空间中的 mmap 访问
  • 推荐用于小型站点的 IRC 服务器 (ircd)? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 情况 我想使用 IRC 机器人作为我正在研究的其他代码的通用通信接口 服务器硬件陈旧且内存不足 但运行在相对最新的 Debian GNU
  • dlopen 或 dlclose 未调用信号处理程序

    我在随机时间内收到分段错误 我注册了信号 但发生分段错误时未调用信号处理程序 include
  • 未找到 Gem 命令

    我已经在 Ubuntu 10 10 32 位上安装了 gem apt get install gem y 但当我尝试跑步时 gem install something gem 我收到未找到命令的错误 bash gem command not
  • 如何从 Linux 内核模块获取使用计数?

    我对正在开发的内核模块的使用计数有疑问 我想打印它以进行调试 如何从模块代码中获取它 有问题的内核版本 Linux 2 6 32 module refcount http lxr linux no linux v2 6 34 1 inclu
  • 无需 root 访问权限即可安装 zsh? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 有可能 以及如何 我确实需要在几台具有 ssh 访问权限 但没有 root 访问权限 的远程计算机上使用此功能 下载 zsh wget O zsh t
  • 如何重命名 .tar.gz 文件而不提取内容并在 UBUNTU 中创建新的 .tar.gz 文件?

    我有一个命令将创建一个新的 tar gz现有文件中的文件 sudo tar zcvf Existing tar gz New tar gz 该命令将创建一个新的New tar gz从现有的文件Existing tar gz file 谁能告
  • 用于读取文件的 Bash 脚本

    不知道为什么最后一行没有从脚本中删除 bin bash FILENAME 1 while read line do cut d f2 echo line done lt FILENAME cat file 1 test 2 test 3 t
  • 计算 TCP 重传次数

    我想知道在LINUX中是否有一种方法可以计算一个流中发生的TCP重传的次数 无论是在客户端还是服务器端 好像netstat s解决了我的目的
  • 在非实时操作系统/内核上执行接近实时任务的最佳方法是什么?

    在一台 GNU Linux 机器上 如果想要执行 实时 亚毫秒级时间关键 任务 您几乎总是必须经历漫长 复杂且容易出现问题的内核补丁过程 以提供足够的支持 1 http en wikipedia org wiki RTLinux Backg
  • 提高mysql导入速度[关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我有一个很大的数据库22GB 我曾经用过进行备份mysqldumpgzip 格式的命令 当我提取 gz 文件时 它会生成 sql文件的
  • 用于时间线数据的类似 gnuplot 的程序

    我正在寻找一个类似 gnuplot用于在时间轴中绘制数据图表的程序 类似 gnuplot 在 Linux 上运行 命令行功能 GUI 对我帮助不大 可编写脚本的语法 输出为 jpg png svg 或 gif 输出应该是这样的 set5 s
  • 套接字发送调用被阻塞很长时间

    我每 10 秒在套接字上发送 2 个字节的应用程序数据 阻塞 但发送调用在下面的最后一个实例中被阻塞超过 40 秒 2012 06 13 12 02 46 653417 信息 发送前 2012 06 13 12 02 46 653457 信
  • 为什么 call_usermodehelper 大多数时候都会失败?

    从内核模块中 我尝试使用 call usermodehelper 函数来执行可执行文件 sha1 该可执行文件将文件作为参数并将文件的 SHA1 哈希和写入另一个文件 名为输出 可执行文件完美运行 int result 1 name hom
  • 查找并删除超过 x 天的文件或文件夹

    我想删除超过 7 天的文件和文件夹 所以我尝试了 17 07 14 email protected cdn cgi l email protection find tmp mindepth 1 maxdepth 1 ctime 7 exec
  • 由于 abi::cxx11 符号导致的链接问题?

    我们最近收到一份报告 因为GCC 5 1 libstdc 和双 ABI http gcc gnu org onlinedocs libstdc manual using dual abi html 它似乎Clang 不知道 GCC 内联名称
  • 隐式声明“gets”

    据我所知 隐式声明 通常意味着该函数必须在调用之前放置在程序的顶部 或者我需要声明原型 然而 gets应该在stdio h文件 我已包含 有没有什么办法解决这一问题 include

随机推荐

  • collections.OrderedDict() 函数使用技巧

    Author Horizon Max 编程技巧篇 各种操作小结 机器视觉篇 会变魔术 OpenCV 深度学习篇 简单入门 PyTorch 神经网络篇 经典网络模型 算法篇 再忙也别忘了 LeetCode 文章目录 collections O
  • 二分查找法(折半查找法)及C语言实现

    折半查找 也称二分查找 在某些情况下相比于顺序查找 使用折半查找算法的效率更高 但是该算法的使用的前提是静态查找表中的数据必须是有序的 例如 在 5 21 13 19 37 75 56 64 88 80 92 这个查找表使用折半查找算法查找
  • C# 使用Linq联合SQL与Oracle查询的例子

    思路就是从SQL拿到本地的表 从Oracle拿到本地的表 用Linq连接本地的两张表 并做一些查询 private void QueryWithTiptop string sql SELECT jm Company jm JobNum jm
  • 关于大电容通低频电,小电容通高频电,大电容滤低频,小电容滤高频的问题解释

    由于正在学习STM32最小系统板的绘制 在学习设计STM32最小系统板的电源模块时 发现原理图在电源附近往往会并上一个10UF以及0 1UF的电容 于是产生了以上疑问 在查阅了大量解释之后 总结如下 一 关于大电容通低频电 小电容通高频电的
  • echarts里面的参数解释_echarts里 formatter的params传值问题

    题目描述 Echarts官方网站里K线图例子中 params 0 value 0 是第一个data值 但是当我把代码复制过去 params 0 value 0 就变成了data下标 而params 0 value 1 变成了第一个data值
  • 时间序列预测任务,预测值相对比真实值趋势滞后问题

    1 问题描述 我们在采用LSTM GRU等深度模型进行时间序列预测任务时 通常会采用滑动窗口策略 即将训练集和测试集划分为若干个滑动时间窗口 在每次训练迭代过程中 利用N个历史时间窗口的数据 x t N x t x t N x t xt N
  • 对java类进行初始化设置,默认设置String类型为空串““

    对java类进行初始化设置 默认设置String类型为空串 为了适应String转xml时 要求返回的空元素 填充处理空的xmlElement public void nullToStringValue Object obj try Cla
  • hive 字符串替换指定字符_字符串:替换空格

    给 代码随想录 一个星标吧 遇到对字符串或者数组做填充或删除的操作时 都要想想从后向前操作怎么样 题目 剑指Offer 05 替换空格 请实现一个函数 把字符串 s 中的每个空格替换成 20 示例 1 输入 s We are happy 输
  • 差分数组的使用

    一 问题 现在 输入一个数组 nums 然后又要求给区间 nums 2 6 全部加 1 再给 nums 3 9 全部减 3 再给 nums 0 4 全部加 2 再给 一通操作猛如虎 请问最后 nums 数组的值是什么 常规的思路很容易 你让
  • “华为杯”研究生数学建模竞赛2015年-【华为杯】B题:数据的多流形结构分析(续)

    目录 4 2 2 算法复杂度分析 4 2 3 参数影响 4 2 4 问题 3 a 求解 4 3 问题 3 b 4 3 1 加权稀疏子空间聚类
  • WEBGL入门

    1 uniform attribute和varying变量 想要将位置信息从javascript程序中传给顶点着色器 有两种方式可做到 attribute变量和uniform变量 attribute变量传输时那些与顶点相关的数据 unifo
  • js获取页面已选中的文字

    直接上代码 document selection createRange text IE9以下使用 window getSelection toString 其他浏览器使用 封装一下 function getSelectText retur
  • c++类与对象——封装

    1 封装的意义 类和对象 C 面对对象三大特性 封装 继承 多态 C 认为万事万物都皆为对象 对象上有其属性和行为 例如 人可以作为对象 属性有姓名 年龄 身高 行为有走 跑 吃饭 唱歌 车也可以作为对象 属性有轮胎 方向盘 行为有载入 放
  • charles代理设置与数据劫持

    1 安装charles 点击帮助 ssl代理 在移动设备或远程浏览器上安装charles root证书 看到如下界面 2 在手机保证和电脑连接同一个wifi的前提下 开启手机代理 输入服务器地址 192 168 5 252 端口号为 888
  • Anaconda创建虚拟环境

    题外话 对自己最近一年多的学习做一个总结 方便日后查看 也希望可以帮助到需要的人 所有内容亲测有效 win10系统下 1 win r 然后输入cmd 打开终端窗口 2 输入命令 conda env list 可以查看当前已经安装的pytho
  • Shell中的括号、方括号、花括号、双括号和双方括号使用场景总结

    前言 最近在学习Shell脚本编程时 发现别人程序的 if then代码块 中if的条件语句中存在 双括号 双中括号 的使用 因而查阅了相关资料 同时也看到了一篇不错的博文 对Shell脚本中括号的使用作出了总结 特此记录和分享 1 括号
  • 【C++】二维数组中数组名及其&、*操作

    目录 简介 场景 结语 简介 Hello 非常感谢您阅读海轰的文章 倘若文中有错误的地方 欢迎您指出 昵称 海轰 标签 程序猿 C 选手 学生 简介 因C语言结识编程 随后转入计算机专业 获得过国家奖学金 有幸在竞赛中拿过一些国奖 省奖 已
  • 使用matlab随机森林进行数据分类预测

    当使用MATLAB进行随机森林数据分类预测时 以下是一般的步骤 准备数据集 将数据集划分为特征和标签 确保数据集已经清洗并做好特征工程 拆分数据集 将数据集分为训练集和测试集 训练集用于建立随机森林模型 测试集用于评估模型性能 建立随机森林
  • 华为机试:胡杨树补种

    沙漠种植N棵胡杨树 编号1 N 一个月后有M棵未成活 现补种K棵 如何补种 只能补种 不能新种 可以得到最多连续胡杨树 int main N 总种植数量 M 未成活胡杨数量 M 个空格分隔的数 按编号从小到大 K 最多可以补种的数量 int
  • 使用timedatectl命令修改时间和时区

    使用timedatectl命令修改时间和时区 timedatectl是Linux下的一条命令 用于控制系统时间和日期 可以用来查询和更改系统时间设定 同时可以设定和修改时区信息 1 查看当前时间 日期 时区 命令 timedatectl或者