LINUX系统如何修改时间

我们一般使用 date -s 命令来修改Linux系统时间。

比如将系统时间设定成1997年6月10日的命令:

#date -s 06/10/97 

将系统时间设定成下午13点12分0秒的命令:

#date -s 13:12:00 
注意,这里说的是系统时间,是linux由操作系统维护的。 

在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性, Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。

#hwclock -w

这个命令强制把系统时间写入CMOS
  由于Linux时钟和Windows时钟从概念的分类、使用到设置都有很大的不同,所以,搞清楚Linux时钟的工作方式与设置操作,不仅对于Linux初学者有着重大意义,而且对于使用Linux服务器的用户来说尤为重要。

设置Linux的时钟

在 Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。由于目前绝大多数用户使用x86硬件体系,所以可以视这两个命令为一个命令来学习。

1.在虚拟终端中使用date命令来查看和设置系统时间

查看系统时钟的操作: # date

设置系统时钟的操作:  # date 111309272017.30

date mmddhhmmyyyy.ss 通用的设置格式: # date 月日时分年.秒

2.使用hwclock或clock命令查看和设置硬件时钟

查看硬件时钟的操作: # hwclock --show 或 # clock --show

设置硬件时钟的操作: # hwclock --set --date=“11/13/2017 09:26:00”
或者 # clock --set --date=“11/13/2017 09:26:00”

通用的设置格式:hwclock/clock --set --date=“月/日/年 时:分:秒”。

3.同步系统时钟和硬件时钟

硬件时钟与系统时钟同步: # hwclock --hctosys 或者 # clock --hctosys
上面命令中,–hctosys表示Hardware Clock to SYStem clock。

系统时钟和硬件时钟同步: # hwclock --systohc 或者 # clock --systohc
使用图形化系统设置工具设置时间

对于初学者来,笔者推荐使用图形化的时钟设置工具,如Red Hat 8.0中的日期与时间设置工具,可以在虚拟终端中键“redhat-config-time”命令,或者选择“K选单/系统设置/日期与时间”来启动日期时间设置工具。使用该工具不必考虑系统时间和硬件时间,只需从该对话框中设置日期时间,可同时设置、修改系统时钟和硬件时钟。

猜你喜欢

转载自blog.csdn.net/weixin_54514751/article/details/130342639