【Linux】如何修改Linux的时区,正确同步Linux系统的北京时间


TZ 是time zone的缩写,是Linux系统上的一个环境变量,该变量决定了使用哪个时区。本文描述了如何正确的修改Linux系统的时区和同步正确的北京时间。

1. 查看Linux当前时区

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

# 查看当前时间是否正确
date
# 查看当前的时区是否是北京
echo $TZ
Asia/Tokyo			# 如这个就是东京时区,很明显不是北京
# 或者用date -R查看是不是+0800
date -R
Wed, 28 Jun 2023 08:13:04 +0900		# 这个一看就不是北京时间,不是+0800

2. 获取时区环境变量TZ的值

备注:其实这个步骤的所有操作都是为了获取正确的TZ值,如果你有正确的值直接配置到配置文件 /etc/profile 即可

要更改Linux系统时区首先得获知你所当地时区的TZ值,使用tzselect命令即可查看到正确的TZ值。

  • 执行 tzselect 命令
# 选择查找时区的字符串 TZ 值
tzselect

  • 选择大洲,亚洲

  • 选择国家,中国

  • 选择时区,北京

  • 最后得到需要配置的TZ值为: TZ='Asia/Shanghai'

3. 配置环境变量TZ的值

每个Linux系统的登录用户登录时都会读取 /etc/profile 文件,所以选择在该文件的末尾添加TZ环境变量

备注:如果知道正确的TZ值,那么是不需要去获取TZ的值了

# 配置TZ值
vim /etc/profile

在配置文件最后一行添加内容『TZ='Asia/Shanghai'; export TZ』,如下图所示:

4. 重新加载配置并检验是否生效

上面步骤配置的TZ值只针对新的登录会话才生效,要想我们这个会话生效需要重新加载一次配置文件,如下:

# 重新加载配置
source /etc/profile
# 检验时间是否正确
date
date -R
echo $TZ
# 如果时间还是不正确,有网络的可以同步一下北京时间
ntpdate ntp.aliyun.com

传送门:保姆式Spring5源码解析

欢迎与作者一起交流技术和工作生活

联系作者

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fire Fish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值