在 Linux 系统中如何同步网络时间和设置时区
在 Linux 系统中,使用 timedatectl 命令来管理系统的日期和时间设置。如果你想要将系统时区设置为上海(Shanghai),你可以按照以下步骤操作:
1、启用 NTP 自动时间同步:
sudo timedatectl set-ntp true2、先查看timedatectl状态
timedatectl status查看输出中是否包含:
NTP service: active
System clock synchronized: yes
此操作会自动启用 systemd-timesyncd 服务,并使用默认 NTP 服务器(如 pool.ntp.org)进行同步。
可选:配置国内 NTP 服务器(如阿里云)
若默认服务器同步较慢,可改用国内 NTP 服务器(如阿里云):
3、编辑配置文件:
sudo nano /etc/systemd/timesyncd.conf找到 #NTP= 行,取消注释并修改为:
NTP=ntp.aliyun.com
保存并退出(Ctrl+O → 回车 → Ctrl+X)。
重启服务:
sudo systemctl restart systemd-timesyncd4、设置时区
查看时区列表:
timedatectl list-timezones | grep "Shanghai"设置时区:
sudo timedatectl set-timezone Asia/Shanghai验证时区设置:
timedatectl这个命令会显示当前的日期、时间以及时区设置。