Debian 10 设置或者修改时区

Debian 10 设置或者修改时区

太长不看版

  • 基于systemd的高版本Debian系统
sudo timedatectl set-timezone Asia/Shanghai
  • 老掉牙的远古Debian系统
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

在 Debian 上,系统时区在安装过程中设置,如果你设置的系统语言环境为英语,那么选择时区时,是找不到中国的时区的(如果可以,请评论区指教),所以一般是进入系统后修改为中国时区

检查当前时区

timedatectl是一个命令行工具,它允许你查看并且修改系统时间和日期。现代所有基于systemd的linux系统中都可以使用它,即使你的Debian10是选择的最小化的基本系统安装(我就是),也是可以使用的

timedatectl

回车后会输入你系统当前的时区信息

               Local time: Sun 2022-06-12 17:35:14 CST
           Universal time: Sun 2022-06-12 09:35:14 UTC
                 RTC time: Sun 2022-06-12 09:35:14
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

系统时区通过链接文件/etc/localtime配置,该链接指向/usr/share/zoneinfo目录下的一个二进制时区标识文件。另外一个检查时区的方法就是显示这个链接文件指向的实际路径,使用ls命令

ls -l /etc/localtime

修改时区

使用timedatectl list-timezones命令或者列出/usr/share/zoneinfo目录下的所有文件来查看当前系统支持的时区

timedatectl list-timezones

找到自己需要的时区后,使用sudo timedatectl set-timezone 你需要修改的时区来修改时区,修改后可以使用timedatectl命令或者date命令查看是否修改成功

  • 如果你正在运行一个比较古老的 Debian 版本,并且timedatectl在你的系统上不可用,你可以通过修改时区的链接文件/etc/localtime/usr/share/zoneinfo目录下的时区文件来修改时区。sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

最后编辑时间:2023年1月24日12:52:07

posted @ 2022-06-12 17:46  tothk  阅读(3115)  评论(0编辑  收藏  举报