如何在 Linux 上设置当前时间?

如何在 Linux 上设置当前时间?

为什么以下命令的输出不同?

root@vmi2115:/var# hwclock
Sun 26 Jun 2011 01:21:38 PM CEST  -0.273230 seconds
root@vmi2495:/var# date
Sun Jun 26 15:21:39 CEST 2011
root@vmi2115:/var# 

我可以更改 Linux 上的当前时间吗?

答案1

通常您会希望自动设置时间,在这种情况下,您需要设置ntpd以自动为您设置时间。

各个发行版的具体细节略有不同,但如果你运行的是 Ubuntu,那么有一个指南在 Ubuntu 上设置 NTP。否则,只需谷歌一下ntpd <distribution-name>,您就可能会找到它。

但是,如果你想手动设置,则可以使用date --set="<date string>"。例如:

date --set="23 June 1988 10:00:00"
date --set="10:00:00"

答案2

将硬件时钟设置为当前系统时间。

# hwclock --systohc

从硬件时钟设置系统时间。

# hwclock --hctosys

答案3

一切ntpdate ntp.ubuntu.com都会好起来的。

有关更多信息,请访问Ubuntu 官方文档

答案4

“hwclock”是硬件(机器)的日期,“date”是软件(操作系统)的日期。

更改电脑硬件日期:

hwclock --set --date="2013-7-31 09:30"

更改软件日期:

date --set "2013-7-31 09:30"

相关内容