[Linux服务器] 修改Linux时区

1534 1
Honkers 2025-4-13 21:07:20 | 显示全部楼层 |阅读模式

如果安装系统时没有设置时区,系统将使用默认UTC时区。在Linux上,有两种方式修改时区,分别为 timedatectl 修改 和 软链接修改 。

一、timedatectl 修改

timedatectl(英文全拼:timedate control)命令用于在Linux 中设置或查询系统时间、日期和时区等配置。 在Linux 运维中,通常使用此命令来设置或更改当前的日期、时间和时区,或启用自动系统时钟与远程NTP 服务器同步,以确保Linux 系统始终保持正确的时间

  1. timedatectl -h
复制代码

1、查看目前时区

打印系统的时区和所在时区的当前时间,并显示系统时钟服务同步以及NTP服务的状态

  1. timedatectl
复制代码

2、查看设置时区具体名称

时区名称使用 地区/城市 格式作为命名,查看所有时区:

  1. timedatectl list-timezones
复制代码


如果设置上海时间,直接进行查找

  1. timedatectl list-timezones | grep -i shanghai
  2. # 显示
  3. # Asia/Shanghai
复制代码

3、修改时区

这里需要 root 权限

  1. # sudo timedatectl set-timezone UTC
  2. sudo timedatectl set-timezone Asia/Shanghai
  3. # 检查是否成功
  4. timedatectl
复制代码

二、软链接修改

1、查看系统时区目录

Linux系统使用 /etc/localtime 存储着系统时区,是一个软链接,查看指向目录

  1. ll /etc/localtime
  2. # lrwxrwxrwx 1 root root 25 Aug 30 07:43 /etc/localtime -> /usr/share/zoneinfo/UTC
复制代码

2、查看设置时区具体名称

  1. find /usr/share/zoneinfo -iname 'shanghai'
复制代码

3、修改系统时区

需要 root 权限

  1. sudo rm -rf /etc/localtime
  2. sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  3. # 检查是否成功
  4. date
  5. # Wed Aug 30 16:10:58 CST 2023
复制代码

参考链接:https://www.myfreax.com/how-to-set-or-change-timezone-in-linux/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行