Chinaunix首页 | 论坛 | 博客
  • 博客访问: 549384
  • 博文数量: 127
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1099
  • 用 户 组: 普通用户
  • 注册时间: 2016-03-27 19:07
个人简介

《Linux就该这么学》是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。

文章分类

全部博文(127)

文章存档

2019年(2)

2018年(2)

2016年(123)

我的朋友

分类: LINUX

2016-05-08 14:32:49

linux-time01
如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,需要注意是否与中国大陆的时区一致。
查看Linux当前时区
你可以使用如下命令非常容易地就查看到 Linux 系统的当前时区:
date
ls -l /etc/localtime
linux-time02
获取时区TZ值
要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令即可查看并选择已安装的时区文件。
执行 tzselect 命令
linux-time03
通过向导选择你所在大洲、国家和城市
tzselect 最终将以 Posix TZ 格式(例如 Asia/Shanghai)输出你所在的时区值,将此记录下来。 linux-time03
更改每个用户的时区
Linux 用户一个多用户系统,每个用户都可以配置自己所需的时区,你可以为自己新增一个 TZ 环境变量:
export TZ='Asia/Shanghai'
执行完成之后需要重新登录系统或刷新 ~/.bashrc 生效。
source ~/.bashrc
更改Linux系统时区
要更改 Linux 系统整个系统范围的时区可以使用如下命令:
sudo rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注意:/usr/share/zoneinfo/Asia/Shanghai 中的具体时区请用自己获取到的 TZ 值进行替换。
使用Systemd更改Linux系统时区
如果你使用的 Linux 系统使用 Systemd,还可以使用 timedatectl 命令来更改 Linux 系统范围的时区。在 Systemd 下有一个名为 systemd-timedated 的系统服务负责调整系统时钟和时区,我们可以使用 timedatectl 命令对此系统服务进行配置。
sudo timedatectl set-timezone 'Asia/Shanghai'
linux-time05
最后,如果你发现 ,可以参考我们之前的文章说明和解决办法。

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:

阅读(2194) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~