【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 系统。
相关推荐
软件测试很重要几秒前
Linux VNC 入门手册
linux·运维·服务器
摸鱼仙人~3 分钟前
简约而不简单:深度解析 Linux 哲学核心
linux·运维·服务器
kaico20185 分钟前
jenkins的groovy语法
运维·jenkins
网硕互联的小客服6 分钟前
CentOS 8 如何重启服务与网卡?
linux·服务器·centos
橙露8 分钟前
Nginx 反向代理与负载均衡:配置详解与高可用方案
运维·nginx·负载均衡
乐之者v11 分钟前
统计数据时,sql执行超时,如何处理
服务器·数据库·sql
不愿透露姓名的大鹏13 分钟前
Oracle alert与trace日志清理全攻略(附实操命令)
linux·服务器·数据库·oracle
赵庆明老师18 分钟前
宝塔Linux面板Bug修复:添加反向代理出错
linux·运维·bug
藤谷性能24 分钟前
Ubuntu 22.04:制作Ubuntu 22.04安装U盘
linux·运维·ubuntu
华科大胡子28 分钟前
Workstation避坑指南:网络总连不上?
运维·服务器·网络