Linux系统时间错误-自动获取网络时间

2019-02-17 / 6 阅读 / Linux

参考原文


一、背景

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

 

二、linux的两个时间

1. 系统时间

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

2. 硬件时间

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

3. ntpdate

即使是硬件时间也会和网络时间有差异,想要和网络时间完全一致,我们就需要获取网络时间更新本地时间。

  1. 安装工具: yum -y install ntp ntpdate

  2. 设置系统时间与网络时间同步:ntpdate cn.pool.ntp.org

  3. 将系统时间写入硬件时间:hwclock –systohc

相关推荐