deepwzh的技术笔记
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • 操作系统
  • Linux 源码阅读笔记
  • 内存管理
  • 文件系统
  • Windows

    • Windows
    • 端口转发
    • WSL

      • WSL
      • 与 windows 的互通
      • 安装
      • wsl 常见问题
      • 在 wsl 下进行开发
      • 配置
  • Linux

    • Linux
    • 动态追踪技术
    • DNS 配置
    • 问题排查
    • 杂项
    • Linux 免密登录
    • ebpf
    • 性能调优
    • init 进程
    • Ipvs
    • 基准测试
    • Linux
    • Keepalived
    • Linux 与 Unix
    • 系统调用
    • 命令行补全
    • 文件系统

      • 文件系统
      • Mount
    • systemd

      • systemd
      • Systemd
    • 命令工具

      • 命令工具
      • 时区配置
      • 进程管理工具
      • 路由表维护
      • 文件系统工具
      • 网络工具

        • 网络工具
        • curl
        • 端口转发 rinetd
    • 包管理

      • 包管理
      • APT 与 DEB
    • Shell

      • Shell
      • Zsh
      • Bash

        • Bash
        • 配置文件

时区配置

在 Linux 系统中,你可以通过以下步骤将时区设置为上海(Asia/Shanghai):

方法 1: 使用 timedatectl 命令

  1. 打开终端。

  2. 运行以下命令来设置时区:

sudo timedatectl set-timezone Asia/Shanghai


3. 验证时区是否已正确设置:
	```bash
timedatectl
输出中应该显示 `Time zone: Asia/Shanghai (CST, +0800)`。

方法 2: 手动创建符号链接

  1. 打开终端。

  2. 删除现有的 /etc/localtime 文件或符号链接:

sudo rm /etc/localtime


3. 创建一个指向上海时区文件的符号链接:
	```bash
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  1. 验证时区是否已正确设置:

date

	输出中应该显示当前时间,并且时区为 CST(中国标准时间)。



### 方法 3: 使用 `tzdata` 配置工具(适用于某些发行版)

1. 打开终端。

2. 运行以下命令:
	```bash
sudo dpkg-reconfigure tzdata
  1. 在出现的界面中,选择 Asia,然后选择 Shanghai。

  2. 验证时区是否已正确设置:

date




### 方法 4: 修改环境变量(临时设置)

如果你只想临时更改时区,可以设置 `TZ` 环境变量:

```bash
export TZ='Asia/Shanghai'

然后验证:

date

注意:这种方法只对当前会话有效,重启后会恢复原来的时区设置。

总结

推荐使用 timedatectl 命令来永久设置时区,因为它简单且适用于大多数现代 Linux 发行版。

Prev
命令工具
Next
进程管理工具