Skip to main content
Nordlys logo, a drawing of two gray mountains with green northern lights in the background 陈迪の自留地

Back to all posts

服务器常用配置命令

Published on by Chen Di · 2 min read

时区配置

在 Linux 系统中,可以通过以下步骤将服务器时区设置为乌兹别克斯坦(时区名称为 Asia/Tashkent)。


方法 1: 使用 timedatectl 命令(推荐)

  1. 查看可用时区列表

    timedatectl list-timezones | grep Tashkent

    输出应包含以下内容:

    Asia/Tashkent
  2. 设置时区为 Asia/Tashkent

    sudo timedatectl set-timezone Asia/Tashkent
  3. 验证时区是否已更改

    timedatectl

    输出中应显示:

    Time zone: Asia/Tashkent

方法 2: 手动设置时区文件

  1. 创建符号链接到时区文件/etc/localtime 链接到 Asia/Tashkent 的时区文件:

    sudo ln -sf /usr/share/zoneinfo/Asia/Tashkent /etc/localtime
  2. 验证时区是否已更改 查看当前时间是否匹配乌兹别克斯坦的时间:

    date

方法 3: 设置环境变量 TZ(针对特定应用)

如果只需为某些应用设置时区,可以使用环境变量 TZ

  1. 编辑配置文件(如 .bashrc/etc/profile):

    export TZ='Asia/Tashkent'
  2. 重新加载配置:

    source ~/.bashrc
  3. 验证环境变量:

    echo $TZ

    应显示 Asia/Tashkent


注意事项

  • 重启服务:某些服务可能需要重启以应用新的时区设置:
    sudo systemctl restart some-service
  • NTP 同步:如果启用了时间同步(NTP),确保时间服务正常运行:
    sudo systemctl restart systemd-timesyncd

完成上述步骤后,您的服务器时区应已成功设置为乌兹别克斯坦时区。