learning_record_doc/ubuntu/怎样修改 linux 时区.md

82 lines
3.1 KiB
Markdown
Raw Normal View History

2022-12-31 17:33:47 +08:00
> 本文由 [简悦 SimpRead](http://ksria.com/simpread/) 转码, 原文地址 [m.php.cn](https://m.php.cn/article/488386.html)
> 方法1、利用 “sudo rm -f /etc/localtime” 等命令修改系统时区2、利用 Systemd 更改 linux 系统时区语法为“sudo timedatectl set-timezone '时区'”。
> 方法1、利用 “sudo rm -f /etc/localtime” 等命令修改系统时区2、利用 Systemd 更改 linux 系统时区语法为“sudo timedatectl set-timezone '时区'”。
![](assets/2022012713362496593.jpg)
本教程操作环境linux7.3 系统、Dell G3 电脑。
怎样修改 linux 时区
-------------
如果你的 Linux 系统时区配置不正确必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时需要注意是否与中国大陆的时区一致。
查看 Linux 当前时区
你可以使用如下命令非常容易地就查看到 Linux 系统的当前时区:
```
date
ls -l /etc/localtime
```
![](assets/1643267257621244.png)
获取时区 TZ 值
要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令即可查看并选择已安装的时区文件。
执行 tzselect 命令
![](assets/1643267285121077.png)
通过向导选择你所在大洲、国家和城市
tzselect 最终将以 Posix TZ 格式(例如 Asia/Shanghai输出你所在的时区值将此记录下来。
![](assets/1643267320249485.png)
**更改每个用户的时区**
Linux 用户一个多用户系统,每个用户都可以配置自己所需的时区,你可以为自己新增一个 TZ 环境变量:
```
export TZ='Asia/Shanghai'
```
执行完成之后需要重新登录系统或刷新 ~/.bashrc 生效。
```
source ~/.bashrc
```
**更改 Linux 系统时区**
要更改 Linux 系统整个系统范围的时区可以使用如下命令:
```
sudo rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
```
注意:/usr/share/zoneinfo/Asia/Shanghai 中的具体时区请用自己获取到的 TZ 值进行替换。
**使用 Systemd 更改 Linux 系统时区**
如果你使用的 Linux 系统使用 Systemd还可以使用 timedatectl 命令来更改 Linux 系统范围的时区。在 Systemd 下有一个名为 systemd-timedated 的系统服务负责调整系统时钟和时区,我们可以使用 timedatectl 命令对此系统服务进行配置。
```
sudo timedatectl set-timezone 'Asia/Shanghai'
```
![](assets/1643267361627502.png)
相关推荐:《[Linux 视频教程](http://www.php.cn/course/list/33.html)》
以上就是怎样修改 linux 时区的详细内容,更多请关注 php 中文网其它相关文章!
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 admin@php.cn 核实处理。
> 广告:[Linux 视频教程零基础入门到精通](https://s.click.taobao.com/OSVvKWu)