系统时间(System Time): 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。
硬件时间(Hardware Time):主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)
1.查看时区:timedatectl
更改时区:timedatectl set-timezone Asia/Shanghai
2.查看当前系统时间 date
设置系统时间:date -s 14:00:00
3.查看硬件时间clock或hwclock
设置硬件时间:hwclock --set --date ‘02/02/2023 14:00:00’
4.系统时间和硬件时间的相互同步
5.时间同步:
clock -s 将硬件时间同步为系统时间
clock -w将系统时间同步为硬件时间
具体方法如下:
ntpdate time.windows.com &&hwclock -w
编辑/etc/rc.d/rc.local文件(vim /etc/rc.d/rc.local),在文件末尾添加如下内容
* 30/* * * * ntpdate time.windows.com >/dev/null 2>&1 ;/usr/sbin/hwclock -w