https://www.xlsys.cn/1741.html

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

查看Linux当前时区

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

date
ls -l /etc/localtime

获取时区TZ值

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

执行 tzselect 命令

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

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

更改每个用户的时区

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'

最新文章

  1. CSS3支持box-flex弹性布局
  2. char、wchar_t、strlen、wcslen
  3. centos 谷歌浏览器安装
  4. CSS样式汇总
  5. POJ1979 Red and Black
  6. iOS xcode缓存问题
  7. ThinkPHP中的模型二
  8. jQuery Mobile的学习 jQuery Mobile工具栏、标题栏、页脚栏的定位学习
  9. await使用中的阻塞和并发
  10. eclipse中运行tomcat找不到jre的解决办法
  11. 自动添加注释—VS2010宏的使用
  12. C# - Environment类,获取桌面的路径
  13. angular-bootstrap ui-date组件问题总结
  14. 【SQL Server备份恢复】维护计划实现备份:每周数据库完整备份、每天差异备份、每小时日志备份
  15. Linux学习笔记之十一————Linux常用服务器构建之ssh和scp
  16. Tomcat 服务器安装 SSL证书,实现 HTTP 自动跳转 HTTPS
  17. Linux基础命令---杀死进程pkill
  18. [从零开始搭网站五]http网站Tomcat配置web.xml和server.xml
  19. 初始Golang
  20. Everything 使用技巧 MD

热门文章

  1. k8s 节点 notReady问题解决流程
  2. jwt与springcloud联用
  3. Sublime2-3 Package Control安装
  4. 【ubantu 安装Jmeter和Jdk环境】
  5. Unity 操作快捷键
  6. centos 7 安装vncserver遇到错误解决
  7. Linux内核中container_of宏的详细解释
  8. 面试 15-虚拟DOM
  9. BUUCTF | [网鼎杯 2020 朱雀组]phpweb
  10. K8S构建1台master2台node+Harbor_笔记