Linux的时间分为两种,硬件时间和系统时间两种:
一、查看与修改系统时间
查看系统时间:date
# date
Fri Nov 26 15:20:18 CST 1999
用指定的格式显示系统时间: date '+%x ,%X '
02/18/19 ,17:53:01 PM
设置系统时间
设置时间为下午14点36分。
# date -s 14:36:00
设置时间为2019年02月18号。
# date -s 20190218
设置时间伟2019年2月18号12:00
# date -s "2019-02-18 12:00:00"
修改完后,记得执行hwclock -w(将系统时间同步到硬件时间,等同于clock -w,等同于hwclock --systohc)
二、查看并修改硬件时间,注意有点系统会提示用管理员用户查看或者修改硬件时间
显示硬件时间:#hwclock(或者clock)
设置硬件时间:#hwclock --set --date ‘02/18/2019 12:00:00’
设置硬件时间:#hwclock --set --date ‘02/18/2019 12:00:00’
这就是硬件时间同步系统时间:hwclock --hctosys(等同于hwclock -s),这个命令强制把系统时间写入CMOS:hwclock -w
如果你只需要上面几步,在重启之后,修改就生效的话,那就恭喜你,不用看下面一步了,如果还不生效的话,那你就必须得用这关键的下面这一步了。
ln -sf /usr/share/zoneinfor/Asia/Shanghai /etc/localtime #更改时区
补充:
1、hwclock常用参数:
-r, --show 读取并打印硬件时钟(read hardware clock and print result )
-s, --hctosys将硬件时钟同步到系统时钟(set the system time from the hardware clock )
-w, --systohc 将系统时钟同步到硬件时钟(set the hardware clock to the current system time )
2、hwclock命令与clock命令是一个东西