使用命令行怎么更改Linux系统的日期和时间

直接使用date来更改系统时间: date --set='2 02 3 -01 -01 1 2 :00:00'
手动指定格式: date +%Y%m%d%H%M --set='2 02 3 01 01 1 2 00'
添加时间: date --set='+1 hour'
减去时间: date --set='-1 day'
与 NTP 同步时间: 安装 apt-get ntpdate ntpdate time.nist.gov
运行 ntpd 守护进程: systemctl 启动 ntpd systemctl 启用ntpd
你自己决定。

如何在Linux中更改系统时间?使用date命令设置系统日期和时间

需要明确的是,要更改Linux中的时间,需要同时设置系统时间、硬件时钟、时区和NTP服务。
我们先来说说最重要的事情。
ቀኑን በመጠቀም ሰዓቱን ለመቀየር -s "2 02 3 -1 0-2 7 1 0:3 0:00"፣ ሱዶ ማከል ያስፈልግዎታል።这一点非常重要——我们去年做那个项目的时候,是普通用户过去执行的运维手,直接阻塞了系统。
还有一点,更改时钟后不要忘记执行 hwclock -w ,否则重新启动后所有工作都会浪费,说实话这是一个陷阱。
还有另一个重要的细节。
例如,如果要更改为北京时间,则必须首先使用 timedatectl set-timezone Asia/Shanghai 正确设置时区,否则日志时间戳将被损坏。

起初我以为改变时钟后一切都会好起来,但后来我意识到我错了。
የNTP አገልግሎት ጊዜው እንዳይንሳፈፍ ለማረጋገጥ ቁልፉ ነው።例如,使用chronid,可以从NTP服务器获取毫秒级的精确时间并自动调整。
去年我们部署了一台新服务器,直接使用 Cronid,而不是手动同步。
የስርዓቱ ጊዜ እንደ ሰዓት የተረጋጋ ነበር።
等等一件事。
如果您使用的是旧系统(非系统),您可能需要使用 /etc/localtime/ 手动删除它并将其链接到 /usr/share/zoneinfo/。
很多人不重视这一点。

建议先将时钟更改为日期,然后 hwclock -w 进行持久化,然后 timedatectl 调整时区,最后安装 chronid 保持系统时间。
ሆኖም፣ የትኛውን የኤንቲፒ ደንበኛ ለመጠቀም በጣም ቀላል ነው ብለው ያስባሉ?