【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 系统。
相关推荐
迷茫运维路1 分钟前
K8S+Prometheus+Consul+alertWebhook实现全链路服务自动发现与监控、告警配置实战
运维·kubernetes·go·prometheus·consul
博睿谷IT99_6 分钟前
华为数通Datacom认证考试难度怎么样?
运维·华为·网络工程师·hcie·华为数通认证
JCBP_13 分钟前
I/O进程5
服务器·c语言·后端·算法
北极的冰箱28 分钟前
自动化运行后BeautifulReport内容为空
运维·python·测试工具·自动化
skywalk81631 小时前
FreeBSD从14.1升级到14.2后桌面图标消失桌面背景消失且无法设置
运维·服务器·freebsd
笑远1 小时前
不同服务器架构(x86、ARM、Power、SPARC)对数据库使用的影响
运维·服务器·数据库·架构
reddingtons1 小时前
在 Ubuntu 下通过 Docker 部署 Caddy 服务器
服务器·ubuntu·docker
hope_wisdom2 小时前
Linux系统编程之虚拟内存
linux·虚拟内存·linux编程·缺页中断
CIAS2 小时前
Linux vagrant 导入Centos到virtualbox
linux·vagrant·virtualbox
小鱼啊小鱼2 小时前
【Linux】基于Exynos4412的U-Boot引导程序移植
linux