linux系统中的时钟

    作者:课课家教育更新于: 2016-11-07 18:02:40

      或者你是刚入手Linux系统,对时钟的一个概念还是不太了解,linux中的时钟它和Windows中的时钟无论是在概念的分类、使用设置方面都有着异同,因此,理清楚linux时钟的工作方式和设置操作,将会是对Linux初学者有着重要的一个意义。下面我们将为大家带来的是linux系统时钟的相关概念的一个讲解,初学者可以关注一下。

    linux系统中的时钟_Linux系统时钟_系统运维_系统设置_课课家

      Linux时钟的分类

      windows系统中的时钟我想大家都是非常的熟悉了,Linux时钟在概念上类似视窗系统时钟显示当前系统时间,但在时钟分类和设置上却和视窗系统大相径庭。和视窗系统不同的是,Linux将时钟分为系统时钟(SystemClock)和硬件(RealTimeClock,简称RTC)时钟两种。系统时间是指当前LinuxKernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟能在Bios的“StandardBIOSFeture”项中进行设置。

      既然Linux有两个时钟系统,那么大家所使用的Linux默认使用哪种时钟系统呢?会不回出现两种系统时钟冲突的情况呢?这些疑问和担心也并非是没有道理的。首先,我们知道Linux并没有默认哪个时钟系统。因为当Linux它启动的时候,硬件时钟将会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

      从Linux启动过程来看,系统时钟和硬件时钟不会发生冲突,但Linux中的所有命令(包括函数)都是采用的系统时钟设置。不仅如此,系统时钟和硬件时钟还能采用异步方式,也就是说系统时间和硬件时间能不同。这样做的好处对于一般的普通用户意义不大,但是如果是hi对于Linux网络管理员却有非常大的用处。

      比如现在是要将一个非常大的网络中(跨越若干时区)的服务器同步,如果是位于美国纽约的Linux服务器和北京的Linux服务器,其中一台服务器无须改动硬件时钟而只是需要去修改临时设置一个系统时间,如要是将北京服务器上的时间设置为纽约时间,两台服务器完成文件的同步后,再和原来的时钟进行同步一下即可。这样系统和硬件时钟可以是提供了更为灵活的操作。

      怎样去设置Linux的时钟

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

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

      查看系统时钟的命令操作:

      #date

      设置系统时钟的操作:

      #date091713272003.30

      通用的设置格式:

      #date月日时分年.秒

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

      查看硬件时钟的操作:

      #hwclock--show或

      #clock--show

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

      设置硬件时钟的操作:

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

      或

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

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

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

      Linux系统(本文是在红帽子的系统,在其他系统没有做过实验)默认重启后,硬件时钟和系统时钟同步。如果不大方便重新启动的话(一般服务器通常非常少重启),使用clock或hwclock命令来同步系统时钟和硬件时钟。

      如需设置硬件时钟和系统时钟的一个同步:

      #hwclock--hctosys

      或

      #clock--hctosys

      上面命令中,--hctosys表示HardwareClocktoSYStemclock。

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

      #hwclock--systohc

      或

      #clock--systohc

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

      对于刚开始学习的朋友们来说,建议是使用图像化的时钟设置工具,比如是在RedHat8.0系统中的日期和时间设置工具,它就能在虚拟终端中键“redhat-config-time”命令,又或者是选择“K选单/系统设置/日期和时间”来启动日期时间设置工具。并且是使用该工具不必考虑系统时间和硬件时间,只是需要从该对话框中设置日期时间,可同时设置、修改系统时钟和硬件时钟就可以了。

      Internet同步时钟设置

      细心的用户或者会发现在视窗系统XP日期和时间设置中有一项和Internet同步的功能,该功能只需要上网就可以获得准确的时间。使用linux系统发行版的朋友会发现RedHat8.0也提供了这样的功能,在日期和时间设置工具对话框中的下部,看到有一个“启用网络时间协议”的选项,将该项选中就能使用网络时间协议来同步Linux系统时钟。

      当用户是选中该项后,其下面的服务器下拉列表框就变为可用状态,就可以是从中选择一个时间服务器作为远程时间服务器。点击确定按钮之后,便可连接所设定的时间服务器,就可以是同步时间了。

      以上是在Linux系统中去设置时间同步,或者是显示时间的一个命令的操作,对于刚入门的初学者可以进行简单的一个操作练习,总的来说,系统时间的显示并不是苦难的一个Linux操作。

课课家教育

未登录