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