Linux的时间分为系统时间(System Clock)和硬件时间(Real Time Clock, 简称为RTC)
时间类型 | 含义 |
---|---|
系统时间 | kernel中的时间 |
硬件时间 | bios中的时间 |
系统时间
查看命令 date
设置命令 date --set "月/日/年 时:分:秒"
硬件时间
查看命令: hwclock
或 clock
设置命令:
hwclock --set --date="月/日/年 时:分:秒"
或 clock --set --date="月/日/年 时:分:秒"
系统时间和硬件时间同步
每次重启系统时, 系统时间都会读取硬件时间, 然后独立运行
当然也可以使用命令手动同步
-
硬件时间赋给系统时间:
hwclock --hctosys
(其中hc代表硬件时间,sys代表系统时间)
或者clock --hctosys
-
系统时间赋给硬件时间:
hwclock --systohc
或clock --systohc
设置时区
查看命令: date -R
设置步骤:
- 通过
tzselect
命令查看时区表示法, 例如查看北京时间依次选择:5 9 1 1, 得到正确表示为 Asia/Shanghai - 临时设置:
export TZ='Asia/Shanghai'
(重新登录时会失效) - 永久设置方法1:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
(其中Asia/Shanghai为你想设置的时区) - 永久设置方法2: 在 /etc/profile 文件中添加如下内容:
export TZ='Asia/Shanghai'
与网络时间同步
- 首先要安装ntpdate工具
yum -y install ntpdate
- 然后设置系统时间与网络时间同步
ntpdate cn.pool.ntp.org
网友评论