如何调整Linux系统为正确时区

linux-time01

若是你的 Linux 系统时区配置不正确,必须要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,所以配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。因此你们在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,须要注意是否与中国大陆的时区一致。linux

查看Linux当前时区web

你可使用以下命令很是容易地就查看到 Linux 系统的当前时区:ubuntu

date
ls -l /etc/localtime

linux-time02

获取时区TZ值windows

要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令便可查看并选择已安装的时区文件。bash

执行 tzselect 命令云计算

linux-time03

经过向导选择你所在大洲、国家和城市spa

tzselect 最终将以 Posix TZ 格式(例如 Asia/Shanghai)输出你所在的时区值,将此记录下来。
linux-time03code

更改每一个用户的时区orm

Linux 用户一个多用户系统,每一个用户均可以配置本身所需的时区,你能够为本身新增一个 TZ 环境变量get

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

最后,若是你发现 Ubuntu 与 Windows 双系统时间不一样步,能够参考咱们以前的文章说明和解决办法。

相关文章
相关标签/搜索