【Linux打怪升级记 | 问题01】安装Linux系统忘记设置时区怎么办?3个方法教你回到东八区

🗺️博客地图

📍[方法一、timedatectl 命令](#方法一、timedatectl 命令)

📍[方法二、手动链接 /etc/localtime](#方法二、手动链接 /etc/localtime)

📍方法三、修改时区变量


在 Linux 系统中,可以通过以下3种方式将系统时区修改为 CST(中国标准时间,GMT+8 或称 Asia/Shanghai)

方法一、timedatectl 命令

通过 timedatectl 命令修改,该方法适用大多数 Linux 发行版

① 查看当前时区

java 复制代码
[root@localhost ~]# timedatectl
      Local time: 日 2024-12-22 19:37:20 CST
  Universal time: 日 2024-12-22 11:37:20 UTC
        RTC time: 日 2024-12-22 11:37:22
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

② 列出可用的时区

java 复制代码
[root@localhost ~]# timedatectl list-timezones | grep Shanghai
Asia/Shanghai

③ 设置时区为 CST(Asia/Shanghai)

java 复制代码
[root@localhost ~]# timedatectl set-timezone Asia/Shanghai

④ 确认修改成功

java 复制代码
[root@localhost ~]# timedatectl

方法二、手动链接 /etc/localtime

① 备份原有时区配置

java 复制代码
[root@localhost ~]# mv /etc/localtime /etc/localtime.bak

② 链接到 CST 时区文件

java 复制代码
[root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

③ 验证是否修改成功

java 复制代码
[root@localhost ~]# date

输出应该显示当前时间为 CST(GMT+8)

方法三、修改时区变量

如果只需要临时调整时区,可以通过环境变量设置,要注意是临时生效

复制代码
export TZ="Asia/Shanghai"

验证

复制代码
date

注意:这种方式只对当前会话有效,重启或新终端打开后会失效。

注意事项:

  • 使用 timedatectl 是推荐的方式,特别是对于 Linux 发行版。
  • 确保你的系统时钟(UTC 时间)是正确的,时区只是显示时间的形式,不影响 UTC 时间。
  • 修改 /etc/localtime 文件的方法适用于不支持 timedatectl 的旧版 Linux 系统。
相关推荐
莫翊痕2 小时前
DNF服务端跑五国重复报IP127.0.0.1和20403,20203....
centos
网络小白不怕黑3 小时前
Docker容器网络:四大模式解析与自定义网络
运维·docker·容器
徐子元竟然被占了!!3 小时前
Linux-systemctl
linux·数据库·oracle
_w_z_j_6 小时前
Linux----mmap
linux
FeelTouch Labs7 小时前
Nginx核心架构设计
运维·前端·nginx
程序员zgh7 小时前
Linux系统常用命令集合
linux·运维·服务器·c语言·开发语言·c++
IT·小灰灰7 小时前
告别“翻墙“烦恼:DMXAPI让Gemini-3-pro-thinking调用快如闪电
网络·人工智能·python·深度学习·云计算
gwd2007 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器
Bigan(安)7 小时前
【奶茶Beta专项】【LVGL9.4源码分析】09-core-obj_class对象类系统
linux·c语言·mcu·arm·unix