在 Linux 系统中设置系统时间和时区的步骤如下:
timedatectl
或
date +"%Z %z"
timedatectl list-timezones
Asia/Shanghai
为例)方法 1:使用 timedatectl
(推荐)
sudo timedatectl set-timezone Asia/Shanghai
方法 2:手动创建符号链接(旧版系统)
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date
sudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"
例如:
sudo timedatectl set-time "2023-11-20 15:30:00"
启用自动同步:
sudo timedatectl set-ntp true
禁用自动同步(如需手动设置时间):
sudo timedatectl set-ntp false
sudo systemctl restart systemd-timesyncd
或使用 ntpdate
(需安装):
sudo ntpdate pool.ntp.org
系统时间修改后,需同步到硬件时钟:
sudo hwclock --systohc
查看硬件时钟时间:
sudo hwclock --show
date
命令临时设置时间sudo date -s "YYYY-MM-DD HH:MM:SS"
例如:
sudo date -s "2023-11-20 15:30:00"
tzselect
交互式选择时区tzselect
(注意:tzselect
仅指导操作,需手动执行其提示的命令。)
sudo
或以 root 用户操作。sudo timedatectl set-ntp false
)。systemctl restart systemd-timedated
)。通过以上步骤,您可以准确配置 Linux 系统的时间和时区。