Linux系统时间管理timedatectl

显示和设置系统时间会用date命令
修改时区需要找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime
时间同步需要安装ntpdate

读取时间:timedatectl(等同于 timedatectl status)

timdatectl显示出来的信息,比date要丰富很多。有本地时间,UTC时间,RTC时间(硬件时间),还有时区,NTP同步等信息。

[root@localhost ~]# timedatectl status
      Local time:2021-07-07 12:52:01 CST     //本地时间
  Universal time:2021-07-07 04:52:01 UTC    //伦敦时间
        RTC time:2021-07-07 04:52:01        //硬件时间
       Time zone: Asia/Shanghai (CST, +0800)    //时区:亚洲上海(东8区)UTC时间加上8等于当前时间
     NTP enabled: no                           //表示开启时间同步
NTP synchronized: no                           //表示同步状态,ntp服务运行状态
 RTC in local TZ: no
      DST active: n/a

设置日期与时间:timedatectl set-time "YYYY-MM-DD HH:MM:SS"

日期:

[root@localhost ~]# timedatectl set-time 2021-07-07

时间:

[root@localhost ~]# timedatectl set-time "12:45:00"

日期时间:

[root@localhost ~]# timedatectl set-time "2021-07-11 12:45:00"

列出所有时区:

timedatectl list-timezones

如果是寻找时区的名称,可以通过管道给grep过滤:

[root@localhost ~]# timedatectl list-timezones | grep Shang
Asia/Shanghai

设置时区:

timedatectl set-timezone Asia/Shanghai

设置同步NTP时间:

timedatectl set-ntp true*

设置与NTP服务同步的前提是系统上安装了NTP或者Chrony,否则会出现错误 Failed to set ntp: NTP not supported.

安装NTP,可直接采用 yum install ntp 即可

当设置timedatectl set-ntp true ,显示 NTP enabled: yes
在这里插入图片描述
需要过一段时间,才会显示 NTP synchronized: yes(不想等待的话,重启ntp服务)

注意:设置了NTP自动同步后,手动设置时间命令将不生效,会出现

[root@localhost ~]# timedatectl set-time 2021-07-07
Failed to set time: Automatic time synchronization is enabled
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值