linux 设置时间 系统时间/硬件时间/时区/网络时间

Linux的时间分为系统时间(System Clock)和硬件时间(Real Time Clock, 简称为RTC)

时间类型 含义
系统时间 kernel中的时间
硬件时间 bios中的时间

一、系统时间

查看命令 date
设置命令 date --set "月/日/年 时:分:秒"

二、硬件时间

查看命令: hwclockclock
设置命令:
hwclock --set --date="月/日/年 时:分:秒"

clock --set --date="月/日/年 时:分:秒"

三、系统时间和硬件时间同步

每次重启系统时, 系统时间都会读取硬件时间, 然后独立运行
当然也可以使用命令手动同步

  1. 系统时间赋给硬件时间:
    hwclock --systohc

    clock --systohc

  2. 硬件时间赋给系统时间:
    hwclock --hctosys
    (其中hc代表硬件时间,sys代表系统时间)

    clock --hctosys

四、设置时区

查看命令: date -R
设置步骤:

  1. 通过tzselect命令查看时区表明法,
    例如查看北京时间依次选择:5 9 1 1, 得到正确表明为 Asia/Shanghai
  2. 临时设置: export TZ='Asia/Shanghai' (重新登录时会失效)
  3. 永久设置方法
  • 方法1: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    (其中Asia/Shanghai为你想设置的时区)
  • 方法2: 在 /etc/profile 文件中添加如下内容:
    export TZ='Asia/Shanghai'

五、与网络时间同步

  1. 第一要安装ntpdate工具
    yum -y install ntpdate
  2. 然后设置系统时间与网络时间同步
    ntpdate cn.pool.ntp.org
  3. 把系统时间同步给硬件时间
    hwclock --hctosys

    clock --hctosys
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容