方法

查看时间,时区,格林威治时间

timedatectl

list-timezones 列出系统上支持的时区
set-timezone 设定时区
set-time 设置时间
set-btp 设置同步ntp
tzselect 修改时区


也可以直接用下面命令直接更换时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

timedatec修改时区

timedatectl set-timezone "America/New_York"

修改后使用hwclock同步bios时间
ntpdate同步时间

国内常用ntp服务器地址

ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址)
s1a.time.edu.cn 北京邮电大学
s1b.time.edu.cn 清华大学
s1c.time.edu.cn 北京大学
s1d.time.edu.cn 东南大学
s1e.time.edu.cn 清华大学
s2a.time.edu.cn 清华大学
s2b.time.edu.cn 清华大学
s2c.time.edu.cn 北京邮电大学
s2d.time.edu.cn 西南地区网络中心
s2e.time.edu.cn 西北地区网络中心
s2f.time.edu.cn 东北地区网络中心
s2g.time.edu.cn 华东南地区网络中心
s2h.time.edu.cn 四川大学网络管理中心
s2j.time.edu.cn 大连理工大学网络中心
s2k.time.edu.cn CERNET桂林主节点

资料

有一天安装完centos7.3之后,发现时间不对,于是开始调整时间

第一步安装ntp

yum -y install ntp

第二步 校准时间

ntpdate ntp1.aliyun.com

通过阿里云时间服务器校准时间,校准之后发现时区有问题,接下来开始调整时区

timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

详细讲解

Linux 系统(我特指发行版, 没说内核) 下大部分软件的风格就是不会仔细去考虑向后 的兼容性, 比如你上个版本能用这种程序配置, 没准到了下一个版本, 该程序已经不见了. 比如 sysvinit 这种东西.

设置时区同样, 在 CentOS 7 中, 引入了一个叫 timedatectl的设置设置程序.

用法很简单:

timedatectl # 查看系统时间方面的各种状态
      Local time: 四 2014-12-25 10:52:10 CST
  Universal time: 四 2014-12-25 02:52:10 UTC
        RTC time: 四 2014-12-25 02:52:10
        Timezone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
timedatectl list-timezones # 列出所有时区
timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

其实不考虑各个发行版的差异化, 从更底层出发的话, 修改时间时区比想象中要简单:

 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

作者:diyiday
来源:CSDN
原文:https://blog.csdn.net/diyiday/article/details/77528458
版权声明:本文为博主原创文章,转载请附上博文链接!

文档更新时间: 2019-10-11 13:47   作者:cklx