hwclock命令详解

显示与设置硬件时钟

语法

hwclock [–adjust] [–debug] [–directisa] [–hctosys] [–set –date=<日期与时间>] [–show] [–systohc] [–test] [–utc] [–version]

功能介绍

在 Linux 中有硬件时钟(RTC)与系统时钟(System Clock)两种时钟。硬件时钟是指主板上的时钟设备,也就是通过可在 BIOS 和面设置的时钟。系统时钟则值 kernel 中的时钟。当 Linux 启动时,系统时钟会去读取硬件时钟的设置,之后系统时钟即独立运作。所有 Linux 相关命令与函数都是读取系统时钟的设置。

参数

参数 作用
–adjust hwclock 每次更改硬件时钟时,都会记录在 /etc/adjtime 文件中。使用”–adjust”参数,可使 hwclock 根据先前的记录来估算硬件时钟的偏差,并用来矫正硬件时钟。
–debug 显示执行的详细信息
–directisa hwclock 默认从 /dev/rtc 设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O命令来存取硬件时钟
–hctosys 将系统时钟调整为与当前硬件时钟一直
–set -date=<日期与实践> 设置硬件时钟。格式为“月/日/公元年 时:分:秒”
–show 显示硬件时钟的时间与日期
–systohc 将硬件时钟调整为与当前系统的时钟一直
–utc 以格林威治标准时间显示
–versino 显示版本信息

例子

显示硬件时钟的时间与日期:

# hwclock