Linux设置和修改时间与时区
linux系统时间有两个,一个是硬件时间,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时间,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步。
方法一
一、date 查看/设置系统时间
1 | 1、将日期设置为2017年11月3日 |
二、hwclock/clock 查看/设置硬件时间
1 | 1、查看系统硬件时钟 |
三、同步系统及硬件时钟
1 | [root@linux-node ~]# hwclock --hctosys 或者 |
方法二
时区设置用tzselect
命令来实现。但是通过tzselect
命令设置TZ
这个环境变量来选择的时区,需要将变量添加到.profile
文件中。
一、tzselect命令执行
1 | 执行tzselect命令 --> 选择Asia --> 选择China --> 选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。 |
执行完tzselect
命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行 TZ=’Asia/Shanghai’; export TZ
并将这行命令添加到.profile
中,然后退出并重新登录。
二、修改配置文件来修改时区
1 | [root@linux-node ~]# echo "ZONE=Asia/Shanghai" >> /etc/sysconfig/clock |
执行完上述过程后,重启机器,即可看到时区已经更改。
备注:
1 | 在centos7中设置时区的命令可以通过 timedatectl 命令来实现 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Navi!
评论