linux系统时间同步设置
简要介绍:
Network Time Protocol 网络时间协议
它属于应用层协议,传输层采用UDP,用于同步设备之间的时间。提供时间规范的的设备为服务器,接收时间服务的设备为客户端。NTP的时间来源是国际标准时间UTC(Universial Time Coordinated)
NTP守护进程
它是操作系统守护进程,提供完整的NTP应用服务。为了追求最高精度(可以达到约232皮秒),ntpd会完成复杂的计算。ntpd启动时,从配置文件ntp.conf中读取同步数据来源以及相关设置。使用ntpq命令可以查看当前连接的时间服务器状态。
BST:British Summer Time,英国夏令时。英国在夏季使用的一种时间制度,比协调世界时(UTC)快一小时。
GMT:Greenwich Mean Time,格林威治标准时间。以英国伦敦郊区的格林威治为基准的标准时间,不考虑夏令时的影响。
UTC:Coordinated Universal Time,协调世界时。国际标准的时间参考,用于统一全球时间的标准,并不考虑夏令时的调整。
CST:Central Standard Time,在中国,CST 通常指的是 China Standard Time,即中国标准时间,它与 UTC+8 相对应。
一、NTP同步
1.安装ntp服务
2.开启ntp服务
3.查看ntp状态
4.修改ntp配置文件
打开配置文件
vi /etc/ntp.conf
5.重启ntp并检查状态
二、ntpdate同步
1.执行同步
ntpdate -sud ntp.ntsc.ac.cn
-s输出调试信息至系统日志,-u可以越过防火墙与主机同步,-d是实时输出日志信息至终端
2.查看时间
三、手动同步
1.设置时间
date -s "2021-01-19 14:29:30"
设置时间和日期,例如将系统日期设定成2021年01月19日14点29分30秒的命令
hwclock --show
hwclock是Linux系统中用来读取和设置硬件时钟的命令,结果:2024-01-15 11:29:27.367055+08:00
2.查看时间
date -R:查看当前时区
date +"%Y-%m-%d %H:%M:%S":查看当前时间
history
1310 sudo apt install ntp
1312 systemctl start ntp
1313 systemctl enable ntp
1314 vi /etc/ntp.conf
1315 systemctl status ntp
1316 systemctl restart ntp
1317 ntpq -p
1319 ntpdate -sud ntp.ntsc.ac.cn
1320 date