Linux -时钟设置

本文介绍了Linux系统中配置日期和时间的方法,包括使用timedatectl、date和hwclock命令来更改当前时间、日期、时区,以及如何同步系统时钟与远程服务器。建议硬件时钟使用UTC,以避免时区和DST问题。
摘要由CSDN通过智能技术生成

配置日期和时间

现代操作系统区分以下两种时钟类型:

  • 实时时钟(RTC),通常称为硬件时钟(通常是系统板上的集成电路),它完全独立于操作系统的当前状态,并且即使在计算机关闭时也可以运行。
  • 系统时钟,也称为软件时钟,由内核维护,其初始值基于实时时钟。 一旦启动系统并初始化了系统时钟,系统时钟便完全独立于实时时钟。

系统时间始终保持在世界标准时间(UTC),并在应用程序中根据需要转换为本地时间。 当地时间是考虑了夏令时的当前时区中的实际时间节省时间(DST)。 实时时钟可以使用UTC或本地时间。 建议使用UTC。

可用于配置和显示有关系统日期和时间的命令:

  • timedatectl CentOS 7中的新增功能,是systemd的一部分。
  • date
  • hwclock实用程序,用于访问硬件时钟。

timedatectl

timedatectl实用程序作为systemd系统和服务管理器的一部分,使您可以查看和更改系统时钟的配置。 您可以使用此工具更改当前日期和时间,设置时区或启用系统时钟与远程服务器的自动同步。

[root@localhost ~]# timedatectl
      Local time: 日 2020-06-14 18:19:04 CST
  Universal time: 日 2020-06-14 10:19:04 UTC
        RTC time: 日 2020-06-14 10:14:18
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

这将显示本地时间和通用时间,当前使用的时区以及网络时间的状态协议(NTP)配置,以及与DST相关的其他信息。

更改当前时间

要更改当前时间,请在shell提示符下以root身份键入以下内容:

timedatectl set-time HH:MM:SS

将HH替换为小时,将MM替换为分钟,将SS替换为秒,均以两位数形式输入。此命令同时更新系统时间和硬件时钟。

#关闭NTP服务
[root@localhost ~]# timedatectl set-ntp no
#设置时间
[root@localhost ~]# timedatectl set-time 19:34:45
[root@localhost ~]# timedatectl
      Local time: 日 2020-06-14 19:34:55 CST
  Universal time: 日 2020-06-14 11:34:55 UTC
        RTC time: 日 2020-06-14 11:34:56
       Time zone:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值