admin管理员组

文章数量:1565848

2024年5月20日发(作者:)

修改linux时间的命令

Linux中一般使用命令就可以修改系统的时间。下面由店铺为大家

整理修改linux时间的命令的相关知识,希望对大家有帮助!

修改linux时间命令

我们一般使用“date -s”命令来修改系统时间。比如将系统时间

设定成1996年6月10日的命令如下。

#date -s 06/10/96

将系统时间设定成下午1点12分0秒的命令如下。

#date -s 13:12:00

注意,这里说的是系统时间,是linux由操作系统维护的。

在系统启动时,Linux操作系统将时间从CMOS中读到系统时间

变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与

CMOS时间的一致性, Linux每隔一段时间会将系统时间写入CMOS。

由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date

-s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就

是问题的原因。如果要确保修改生效可以执行如下命令。

#hwclock -w

这个命令强制把系统时间写入CMOS

扩展资料:linux时钟的工作方式与设置

由于Linux时钟和Windows时钟从概念的分类、使用到设置都有

很大的不同,所以,搞清楚Linux时钟的工作方式与设置操作,不仅

对于Linux初学者有着重大意义,而且对于使用Linux服务器的用户

来说尤为重要。

Linux时钟的分类

Windows 时钟大家可能十分熟悉了,Linux时钟在概念上类似

Windows时钟显示当前系统时间,但在时钟分类和设置上却和

Windows大相径庭。和 Windows不同的是,Linux将时钟分为系统

时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。

系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由

电池供电的那个主板硬件时钟,这个时钟可以在BIOS的“Standard

BIOS Feture”项中进行设置。

既然Linux有两个时钟系统,那么大家所使用的Linux默认使用哪

种时钟系统呢?会不回出现两种系统时钟冲突的情况呢?这些疑问和担

心不无道理。首先,Linux并没有默认哪个时钟系统。当Linux启动时,

硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运

作。

从Linux启动过程来看,系统时钟和硬件时钟不会发生冲突,但

Linux中的所有命令 (包括函数)都是采用的系统时钟设置。不仅如此,

系统时钟和硬件时钟还可以采用异步方式,见图1所示,即系统时间

和硬件时间可以不同。这样做的好处对于普通用户意义不大,但对于

Linux网络管理员却有很大的用处。例如,要将一个很大的网络中(跨

越若干时区)的服务器同步,假如位于美国纽约的Linux服务器和北京

的Linux服务器,其中一台服务器无须改变硬件时钟而只需临时设置

一个系统时间,如要将北京服务器上的时间设置为纽约时间,两台服

务器完成文件的同步后,再与原来的时钟同步一下即可。这样系统和

硬件时钟就提供了更为灵活的操作。

设置Linux的时钟

在 Linux中,用于时钟查看和设置的命令主要有date、hwclock

和clock。其中,clock和hwclock用法相近,只不过clock命令除了

支持x86硬件体系外,还支持Alpha硬件体系。由于目前绝大多数用

户使用x86硬件体系,所以可以视这两个命令为一个命令来学习。

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

查看系统时钟的操作:

# date

设置系统时钟的操作:

# date .30

通用的设置格式:

# date 月日时分年.秒

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

查看硬件时钟的操作:

# hwclock --show 或

# clock --show

2003年09月17日 星期三 13时24分11秒 -0.482735 seconds

设置硬件时钟的操作:

# hwclock --set --date="09/17/2003 13:26:00"

或者

# clock --set --date="09/17/2003 13:26:00"

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

分:秒”。

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

Linux系统(笔者使用的是Red Hat 8.0,其它系统没有做过实验)

默认重启后,硬件时钟和系统时钟同步。如果不大方便重新启动的话

(服务器通常很少重启),使用clock或hwclock命令来同步系统时钟和

硬件时钟。

硬件时钟与系统时钟同步:

# hwclock --hctosys

或者

# clock --hctosys

上面命令中,--hctosys表示Hardware Clock to SYStem clock。

系统时钟和硬件时钟同步:

# hwclock --systohc

或者

# clock --systohc

使用图形化系统设置工具设置时间

对于初学者来,笔者推荐使用图形化的时钟设置工具,如Red

Hat 8.0中的日期与时间设置工具,可以在虚拟终端中键“redhat-

config-time”命令,或者选择“K选单/系统设置/日期与时间”来启

动日期时间设置工具。使用该工具不必考虑系统时间和硬件时间,只

需从该对话框中设置日期时间,可同时设置、修改系统时钟和硬件时

钟。

本文标签: 时钟系统时间设置硬件