在 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 系统的时间和时区。