文章目录
1.查询系统时间和bios时间
- 查看系统时间
```powershell
[root@DBCENTER etc]# date
2021年 03月 05日 星期五 02:34:15 CST
```
- 查看bios时间
```powershell
[root@DBCENTER etc]# hwclock --show
2021年03月05日 星期五 02时35分21秒 -1.026306 秒
```
2.通过date命令查询时区
[root@FJ050 ~]# date +"%Z %z"
CST +0800
或者
[root@FJ050 ~]# date -R
Thu, 04 Mar 2021 23:35:06 +0800
3.更改时区
[root@FJ050 ~]# timedatectl set-timezone Asia/Shanghai
[root@FJ050 ~]# date -R
Thu, 04 Mar 2021 23:37:53 +0800
4.安装NTP
[root@FJ050 ~]# sudo yum -y install ntp
5.使用ntpdate校正时间
[root@FJ050 ~]# ntpdate pool.ntp.org
[root@FJ050 ~]# date
2021年 03月 04日 星期四 15:41:30 CST
中国-cn.pool.ntp.org
最好使用pool.ntp.org查找NTP服务器
服务器0.cn.pool.ntp.org
服务器1.cn.pool.ntp.org
服务器2.cn.pool.ntp.org
服务器3.cn.pool.ntp.org
6.倘若持续校正时间启动ntpddaemon
[root@FJ050 ~]# systemctl start ntpd
-- 查看ntpd daemon是否启动
[root@FJ050 ~]# systemctl status ntpd
7.将Linux系统同步给BIOS时间
由于每次开机的时侯系统会重新读取BIOS时间,所以当我们进行完DATE时间的校正后,还须要更新BIOS的时间
date -R 显示系统时间
-- 显示bios时间
hwclock --show
或
hwclock -r
-- 将系统时间写入bios(根据需要执行)
hwclock --systohc
或
hwclock -w
-- 将bios时间写入系统(根据需要执行)
hwclock --hctosys
8.NPT合同介绍
网路时间合同,中文名称:NetworkTimeProtocol(NTP)是拿来使计算机时间同步化的一种合同,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校准(LAN上与标准间差大于1微秒,WAN上几十纳秒),且可介由加密确认的方法来避免狠毒的合同功击。NTP的目的是在无序的Internet环境中提供精确和强壮的时间服务。
9.GMT、UTC、DST、CST时区区别
GMT:GreenwichMeanTime
格林威治标准时间;
美国纽约格林威治定为0°经线开始的地方,月球每15°经度被分为一个时区,共分为24个时区,相邻时区相差一小时;例:中国上海坐落东八区,GMT时间比上海时间慢8小时。
UTC:CoordinatedUniversalTime
世界协调时间;
经严谨估算得到的时间,精确到秒,偏差在0.9s以内,是比GMT更为精确的世界时间
DST:DaylightSavingTime
夏天节省时间,即夏令时;
是为了借助夏季充足的光照而将时间调早一个小时,北美、欧洲的许多国家推行夏令时;
CST:
CST同时可以代表如下4个不同的时区:
CentralStandardTime(USA)UT-6:00新西兰标准时间
CentralStandardTime(Australia)UT+9:30奥地利标准时间
ChinaStandardTimeUT+8:00中国标准时间
CubaStandardTimeUT-4:00阿根廷标准时间