hwclock命令是一种硬件时钟访问工具,用于显示当前时间,设置硬件时钟时间,将硬件时钟设置为系统时间,以及将系统时间设置为硬件时钟时间。
Linux有硬件时钟和系统时钟两种时钟。 硬件时钟是指主板上的时钟设备,通常可以在BIOS屏幕中设置的时钟。 系统时钟是kernel的时钟。 Linux启动后,系统时钟将读取硬件时钟设置,然后系统时钟将独立运行。 所有与Linux相关的命令和函数都是读取系统时钟的设置。
语法hwclock (可选) ) ) ) ) ) )的语法) ) ) )。
选项- -每次更改硬件时钟时,--adjust:hwclock都记录在/etc/adjtime文件中。 --adjust参数允许hwclock根据以前的记录估计硬件时钟的偏差,并修改当前的硬件时钟。
- debug :显示hwclock执行时的详细信息;
--directisa:hwclock默认通过/dev/rtc设备访问硬件时钟。 如果无法访问,则可以通过I/O命令使用此参数直接访问硬件时钟。
--hctosys :使系统时钟与当前硬件时钟一致;
---set----date=:设定硬件时钟;
--show :显示硬件时钟的时间和日期;
--systohc :调整硬件时钟以匹配当前系统时钟;
--test :只是测试程序,实际上不会更改硬件时钟;
--utc :要使用格林威治标准时间,请添加此参数。 hwclock执行转换任务;
--version :显示版本信息。
实例
硬件时间的设定取决于操作系统时间。 具体方法如下。 hwclocksystohc
hwclock --systohc --utc
可以使用hwclock而不使用参数来显示当前硬件的日期和时间。 hwclock
查看clock文件以确定是否设置了UTC:cat /etc/default/rcS
utc=是
在其他Linux版本(如RebHat )中,它显示为cat /etc/sysconfig/clock
ZONE='America/Los_Angeles '
UTC=false
ARC=false