Linux查看修改系统时间和时区的方法
linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步,下面就分享一下时间设置及时钟同步的命令使用方法。
1、查看时间和日期
命令:date
2、修改日期时间:
命令:date -s "2020-01-01 08:00:00" 设置系统时间
hwclock 硬件时间查看
hwclock -w 将系统时间同步到硬件时间
hwclock -s 将硬件时间同步到软件时间
3、将修改时间和日期写入BIOS,(硬件时间与系统时间同步)避免重启后失效 命令 :系统时钟和硬件时钟同步:
-->hwclock --systohc 即用系统时钟同步硬件时钟 或hwclock --hctosys 即用硬件时钟同步系统时钟
二、修改时区
使用tzselect 命令
--> tzselect
-->Asia #表示上海,根据数字选择
-->China #表示中国,根据数字选择)
根据提示选择east China - Beijing, Guangdong, Shanghai, etc.(根据数字选择)
最后选择yes
执行完tzselect命令选择时区后,时区并没有更改,但是已经提示你可以执行TZ='Asia/Shanghai'即中国标准时间。
查看: vim /etc/sysconfig/clock
ZONE=Asia/Shanghai
删除旧时间文件: rm -rf /etc/localtime
复制时区文件到etc/: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
查看: date即可看到时区已经更改。
记得 : hwclock --systohc 即用系统时钟同步硬件时钟 或hwclock --hctosys 即用硬件时钟同步系统时钟 保存一下,避免关机或重启失效