在Linux系统中修改机器时间可以通过date
命令或者timedatectl
命令来实现。
一、使用date
命令
date
命令用于显示或设置系统的日期和时间。它可以接受特定的格式化选项来指定要设置的时间值。sudo date -s "2023 - 10 - 01 12:30:00"
-s
选项表示设置(set)时间。需要注意的是,使用date
命令设置时间时,可能会影响系统的一些基于时间的操作,比如日志记录的时间戳等。sudo
(超级用户权限),通常无法修改系统时间。确保以具有足够权限的用户身份执行命令。ntpd
服务,可以使用sudo systemctl stop ntpd
),修改完成后再重新启动(sudo systemctl start ntpd
)。二、使用timedatectl
命令
timedatectl
是一个更现代的工具,用于查询和更改系统时钟、时间和日期设置。它提供了更全面的系统时间相关的配置功能。sudo timedatectl set - time "2023 - 10 - 01 12:30:00"
timedatectl
命令不带参数时会显示详细的时间相关信息。timedatectl set - timezone [时区名称]
来设置正确的时区,例如timedatectl set - timezone Asia/Shanghai
。sudo hwclock -w
命令将系统时间写入硬件时钟。领取专属 10元无门槛券
手把手带您无忧上云