linux同步或手动修改时间的方法
date [指令] [参数]
设定时间
#设定日期20170730 时刻归零00:00:00
date --s "20170730"
#设定时刻17:32:59 日期保持不变
date --s "17:32:59"
#以下六种均可同时设定日期和时刻
date --s "20170730 17:32:59"
date --s "17:32:59 20170730"
date --s "2017/07/30 17:32:59"
date --s "17:32:59 2017/07/30"
date --s "17:32:59 07/30/2017"
date --s "07/30/2017 17:32:59"
hwclock
#将系统时间写入硬件时间
hwclock --systohc
#将硬件时间写入系统时间
hwclock --hctosys
#将当前时间写入BIOS 避免重启后失效
hwclock -w
Linux的时区
时区是什么当然不用解释了
这一块讲解怎么设定时区
查看当前时区
date -R
手动设定时区
tzselect
跟着提示一步步完成选择后,复制相应的时区文件,替换系统时区文件;或者创建ln -s链接
例如修改时区为中国上海
时间同步的两种方式
手动设定或多或少会有偏差(将来出了偏差…),这时就可从时间服务器更新时间以获得更高精确度
ntpdate更新时间
如果你的linux提示ntpdate:command not found
debian: apt-get install ntpdate
centos: yum install ntpdate
安装完成后可直接执行命令
ntpdate [ntp时间服务器地址]
[root@nanqinlang ~] ntpdate time.nist.gov
30 Jul 18:01:08 ntpdate[11063]: adjust time server 216.229.0.179 63592.064680 sec
cp usr/share/zoneinfo/Asia/Shanghai /etc/localtime