打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux运维:如何设置系统时区时间,可利用配置文件也可使用命令

我们知道定义一个时间通过划分时区,根据经度和纬度将地球分为24个时区,为了把时间定义在一个可理解的值,一般在时间前加上所在地的时区。

标准时间

实际的时间计算中,时间精度计算可精确到0时区时间所在城市,也就是格林尼治时间(GMT),但是实际上,计算机对时间计算使用UTC而不是GMT,虽然误差不大,但公认还是使用UTC来计算。通常,在同步系统时间只是提供UTC+0的时间值,而不是时区,而一个国家可能被划分成多个时区中,因此调整系统时间的时区会涉及多方面设置,例如时间调整可能涉及洲,国家和时区,例如北京时间,就要依次定义亚洲-》中国-》北京,假设现在时间为晚上19点,可以将时间表示为 19:00:00CST(Chinese Standard Time) 或 11:00:00UTC。

通过配置文件设置系统时区和时间

centos中时区设置文件被编译放在

/usr/share/zoneinfo目录中

这个目录放置了大部分的国家和城市代码,

实际上,安装系统并初始设置时间后,这些信息会保存在本地的一个目录文件中,这个文件就是上面目录中某个文件的链接。本地时间设置信息存放/etc目录下,名字叫localtime

假设删除该文件或者重新命名该文件,系统就会默认使用UTC,x相对中国时间差为8小时时差。

设置某个时区时间通过链接命令,设置上海本地时间

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

通过命令设置系统时区和时间

另外一种设置系统时间通过更改TIME ZONE环境变量值来实现,重新设置TZ环境变量的值后新数据会写入localtime文件中,并更新内容。更改TZ也只是更改系统时间,硬件时间并不会变化。下面通过tzselect命令重新设置系统时区和时间。

第一步:

tzselect,会列出所有洲

我们选择5,亚洲,然后会列出国家,让你选择

我们选择 9 中国 ,然后出现 北京时间和新疆时间,通常选择北京时间

最后确认生效

最后一点说明

系统时间和硬件时间不会自动同步,异步模式运行,互不干扰。硬件时间靠主板的电池维护,系统时间依靠cputick来维持,我们说的时间一般指的是系统时间。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
linux系统时间/硬件时间
Arch Linux中禁用UTC解决双系统时间问题
linux系统时间和硬件时钟问题(date和hwclock)
linux修改时间和日期的方法,linux 查看修改硬件时间,linux 修改时区 DOS...
linux系统修改系统时间与时区
Linux时区设置及NTP时间同步
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服