linux 设置系统时间为当前网络时间

一、背景

最近在学习linux 相关知识,配置了一个VMware 并安装了Centos操作系统,但是每次因为手欠学习时,使用date -s “yyyy-mm-dd”,设置了系统时间,早上开机发现虽然联网了但是没有像windows一样自动修改时间。
于是从网上搜索了一下帖子,亲测一下好用,便总结一下。

二、linux的两个时间

1. 系统时间

  1. 说明:指当前linux Kernel中的时间。
  2. 常用指令:
    1. date查看当前系统时间;
    2. date “%Y-%m-%d %H:%M:%S” 按指定格式显示系统时间;
    3. date -s “yyyy-mm-dd HH:MM:SS” 设置当前系统时间为输入时间;

2. 硬件时间

  1. 说明:主板上电池供电时间;
  2. 常用指令:
    1. hwclock 查看指令;
    2. hwclock -set -date:设置指令

3. ntpdate

  1. 即使是硬件时间也会和网络时间有差异,想要和网络时间完全一致,我们就需要获取网络时间更新本地时间。
  2. 安装工具: yum -y install ntp ntpdate
  3. 设置系统时间与网络时间同步:ntpdate cn.pool.ntp.org
  4. 将系统时间写入硬件时间:hwclock –systohc

以上亲测完美解决时间误差的问题。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值