为什么以下命令的输出不同?
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"