首页 > 系统相关 >Linux timedatectl 命令

Linux timedatectl 命令

时间:2024-08-22 15:22:31浏览次数:10  
标签:UTC timedatectl etc 命令 Linux CST 时区 localtime

        timedatectl 是 Linux 系统中用于查询和更改系统日期、时间和时区的工具,它特别适用于那些使用 systemd 作为系统和服务管理器的系统。语法格式为“timedatectl [参数]”。

        发现电脑时间跟实际时间不符?如果只差几分钟的话,我们可以直接调整。但是,如果差几个小时,那么除了调整当前的时间,还有必要检查一下时区了。

timedatectl 命令中常见的参数格式及作用如下

注解:

        1)CST

        这个缩写可能指代不同的时区,具体取决于上下文和地理位置。然而,需要注意的是,CST在不同的国家和地区可能有不同的含义,这主要源于时区命名的非唯一性。

        在北美,CST通常指的是美国中部时间(Central Standard Time),UTC-6.

        在中国,虽然不常使用CST来表示时区,但按照国际惯例,中国标准时间(China Standard Time)有时也被非正式地简称为CST,但实际上中国的时区是UTC+8

        2)UTC

        UTC(协调世界时,Coordinated Universal Time)是一种全球统一的时间标准。

        UTC和CST的联系

        CST,作为不同地区的标准时间,其基础仍然是UTC,通过加减一定的时区偏移量来得到。

        北美CST:UTC-6即北美中部时间为UTC时间减去6小时。

        中国CST:UTC+8即中间标准时间为UTC时间加上8小时。

        3)RTC Time:

        显示实时时钟(RTC)的时间,是一个独立的硬件时钟,它能够在系统关闭时继续运行,以保持时间的准确性。这个时间可能是 UTC 时间,也可能是本地时间,具体取决于系统的配置。 

 

列出的已知时区信息,实际上来自系统目录:/usr/share/zoneinfo/

 

拓展:通过软链接来更改时区

        /usr/share/zoneinfo/目录是包含了与时区相关的二进制时区文件。这些文件用于设置和定义系统的时区,确保系统时间能够正确地反映地理位置的时间。

1. 目录内容

        /usr/share/zoneinfo/目录下包含了世界上各个地区的时区文件。这些文件按照地理位置进行组织,例如,亚洲的时区文件会放在/usr/share/zoneinfo/Asia/目录下,而欧洲的时区文件则放在/usr/share/zoneinfo/Europe/目录下。

2. 时区设置

        在Linux中,设置时区通常是通过修改/etc/localtime文件来实现的。这个文件是一个指向/usr/share/zoneinfo/目录下某个时区文件的符号链接(或软连接)。通过更改这个链接所指向的时区文件,就可以改变系统的时区设置。例如,要将系统时区设置为北京时间(东八区),可以使用如下命令:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

通过timedatectl命令和软链接修改时区的联系和区别 

区别

  1. 实现方式

  • timedatectl set-timezone:这是一个通过 systemd 系统服务来更改系统时区的直接命令。它直接设置系统的时区配置,而不需要用户手动干预文件系统。
  •  为 /etc/localtime 创建软链接:这种方法是通过在文件系统中创建一个指向特定时区文件的软链接来实现的。/etc/localtime 是一个指向系统时区文件的符号链接,通常位于 /usr/share/zoneinfo/ 目录下。通过更改这个链接指向的时区文件,可以改变系统的时区。

  2. 易用性和可维护性

  • timedatectl set-timezone:使用起来相对简单直接,只需要一个命令即可完成时区的更改。同时,它也更容易被系统管理工具(如 systemd)跟踪和维护。
  • 为 /etc/localtime 创建软链接:虽然这种方法也很有效,但它需要用户直接操作文件系统,可能需要更多的权限和注意以避免错误。不过,对于熟悉 Linux 文件系统的用户来说,这种方法可能更加直观。

  3. 兼容性

  • timedatectl set-timezone:这是 systemd 系统特有的命令,因此只适用于使用 systemd 作为系统和服务管理器的 Linux 发行版。
  • 为 /etc/localtime 创建软链接:这种方法更为通用,因为它不依赖于特定的系统管理工具或服务。几乎所有的 Linux 发行版都支持通过更改 /etc/localtime 来更改时区。

联系

  1. 目的相同:无论是使用 timedatectl set-timezone 命令还是为 /etc/localtime 创建软链接,它们的目的都是为了更改 Linux 系统的时区设置。

  2. 效果相同:无论采用哪种方法,更改时区后,系统的日期和时间都会根据新的时区进行调整。

例1:通过 timedatectl set-timezone 命令修改时区

例2:通过建立 /etc/localtime 的软链接来修改时区

 

标签:UTC,timedatectl,etc,命令,Linux,CST,时区,localtime
From: https://blog.csdn.net/hao745580264_dawei/article/details/141359381

相关文章

  • 【Linux】挂载硬盘并设置开机自动挂载
    @目录1.什么是挂载2.文件管理器点击挂载3.手动挂载查看可挂载的硬盘扇区在想要的位置创建一个目录作为挂载点4.设置开机自动挂载本文介绍了在Linux系统下挂载硬盘的概念和步骤,并讲解了开机自动挂载的方法。1.什么是挂载秉承着Linux“一切皆文件”的理念,硬盘这种东西在系统中以......
  • CentOS 7.4 Linux 下文件名乱码快速解决方案
    原文链接: https://blog.csdn.net/qingyujin/article/details/119026866文件是在WIndows下创建的,Windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。文件名转码工具convmv没安装......
  • 在 Windows 10 上解包使用 tar -cf 命令创建的 tar 文件
    方法一:使用第三方工具7-Zip7-Zip是一个免费和开源的文件归档程序,支持解包tar文件。下载和安装7-Zip:从 7-Zip官网 下载适用于Windows的7-Zip安装程序并安装。使用7-Zip解包tar文件:右键点击tar文件。选择7-Zip>ExtractHere或者7-Zip>Extract......
  • scpse命令
    scp是curecopy的缩写,用于在linux下进行远程文件拷贝基于ssh登录,确保数据的安全性和完整性usage:scp[-C][-r][-Fssh_config][-llimit][-Pport][[user@]host1:]file1...[[user@]host2:]file2 scp[选项][[用户@]源主机:]文件路径[[用户@]目标主机:]文件路径-C......
  • Linux 删除文件命令(超详细)
     1.删除单个文件要删除单个文件,只需使用 rm 命令后跟要删除的文件名:rm文件名例如,要删除名为“example.txt”的文件,执行以下命令:rmexample.txt2.删除多个文件如果要删除多个文件,可以将文件名放在 rm 命令后并用空格分隔:rm文件1文件2文件3例如,要删除......
  • Linux-mknod命令
    mknod创建块设备或者字符设备文件。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。用法:mknod[选项]...名称类型[主设备号次设备号]选项参数列表:选项说明--version显示命令版本信息--help显示帮助信息-m|--mode=MODE设......
  • Linux 中 sed G选项在行后添加空行
     001、简单测试[root@localhosttest]#lsa.txt[root@localhosttest]#cata.txt##测试数据dfghghjhgfdwe[root@localhosttest]#sed'G'a.txt##G在每一行添加空行dfghghjhgfdwe[root@localhosttest]#sed'G;G'a.txtdfghghjhg......
  • windows常用命令
    一、CMD运行常用命令1.打开windows启动文件--C:\ProgramData\Microsoft\Windows\StartMenu\Programs\StartUpshell:startup2.防火墙高级设置fw.msc3.注册文件gpedit.msc4.磁盘管理diskmgmt.msc5.安全策略secpol.msc二、查询常用1.安装telnet客服端后,仍无法使......
  • 几款Linux系统实用的软件工具
    在计算机使用时间较长以后,系统难免产生较多垃圾文件,结果就是计算机反应变慢、操作卡顿,这时就需要进行系统垃圾清理了。那么Linux操作系统有一款Stacer.deb的软件,可以进行系统资源的监控、系统垃圾的清理、软件卸载、清理应用程序缓存、关闭开启自启动服务等,是一款非常使用的L......
  • Linux安装JDK两种方式详细教程(附图)
    Linux安装JDK详细教程(图文教程)这里介绍两种方式:yum安装方式和手动安装1、yum安装1.1查看JDK版本,找到你想要安装的JDK版本,这里以JDK1.8为例输入命令:yum-ylistjava*1.2安装JDK1.8输入命令:yuminstall-yjava-1.8.0-openjdk.x86_64出现Complete!安装完成。1.3查看JDK版本输入......