Linux —— 时间(hwlock设置硬件时间)
一、了解hwclock命令的参数
用法:
hwclock [功能] [选项...]
| 功能 | 解释 |
| -h, --help | 显示此帮助并退出 |
| -r, --show | 读取硬件时钟并打印结果 |
| --set | 将 RTC 设置为 --date 指定的时间 |
| -s, --hctosys | 从硬件时钟设置系统时间 |
| -w, --systohc | 从当前系统时间设置硬件时钟 |
| --systz | 基于当前时区设置系统时间 |
| --adjust | 根据自上次时钟设置或调整后的系统漂移来调整 RTC |
| -c, --compare | 定期将系统时钟与CMOS时钟相比较 |
| --getepoch | 打印内核的硬件时钟纪元(epoch)值 |
| --setepoch | 将内核的硬件时钟纪元(epoch)值设置为 --epoch 选项指定的值 |
| --predict | 预测 --date 选项所指定时刻读取到的 RTC 值 |
| -V, --version | 显示版本信息并退出 |
| 选项 | 解释 |
| -u, --utc | 硬件时钟保持为 UTC 时间 |
| --localtime | 硬件时钟保持为本地时间 |
| -f, --rtc <文件> | 代替默认文件的特殊 /dev/... 文件 |
| --directisa | 直接访问 ISA 总线,而非 /dev/rtc |
| --badyear | 忽略 RTC 年份(由于 BIOS 损坏) |
| --date <时间> | 指定要设置的硬件时钟时间 |
| --epoch <年> | 指定作为硬件纪元(epoch)值起始的年份 |
| --noadjfile | 不访问 /etc/adjtime;需要使用 --utc 或 --localtime 选项 |
| --adjfile <文件> | 指定调整文件的路径;默认为 /etc/adjtime |
| --test | 不更新,只显示将进行什么操作 |
| -D, --debug | 调试模式 |
二、Hwclock命令使用实例
1、其实clock命令与hwclock命令是一个命令。
[root@localhost c]# type hwclockhwclock 已被哈希 (/usr/sbin/hwclock)[root@localhost c]# ls -l /usr/sbin/hwclock-rwxr-xr-x. 1 root root 45304 11月 20 2015 /usr/sbin/hwclock[root@localhost c]# type -a clockclock 是 /usr/sbin/clockclock 是 /sbin/clock[root@localhost c]# ls -l /usr/sbin/clocklrwxrwxrwx. 1 root root 7 2月 23 2018 /usr/sbin/clock -> hwclock2、显示硬件时间
[root@localhost c]# hwclock
2019年05月29日 星期三 14时51分01秒 -0.442240 秒
[root@localhost c]# hwclock -r
2019年05月29日 星期三 14时51分07秒 -0.531639 秒
[root@localhost c]# hwclock --show
2019年05月29日 星期三 14时51分10秒 -0.766017 秒
3、查看系统时间,与硬件时间,系统时间设置为硬件时间——改硬件时间(-w[systohw])
[root@localhost c]# date //查看系统时间
2014年 05月 06日 星期二 00:00:14 CST
[root@localhost c]# hwclock -r //查看硬件时间
2019年05月29日 星期三 15时17分16秒 -0.547206 秒
[root@localhost c]# hwclock -w //把系统时间设置为硬件时间,改硬件时间
[root@localhost c]# hwclock -r //再次查看硬件时间
2014年05月06日 星期二 01时08分19秒 -0.406578 秒
4、查看系统时间,与硬件时间,硬件时间设置为系统时间——改系统时间(-s[hwtosys])
[root@localhost c]# date //查看系统时间
2014年 06月 06日 星期五 00:00:03 CST
[root@localhost c]# hwclock -r //查看硬件时间
2019年05月29日 星期三 16时33分49秒 -0.140939 秒
[root@localhost c]# hwclock -s //把硬件时间设置为系统时间,改系统时间
[root@localhost c]#date //再次查看系统时间
2019年 05月 29日 星期三 16:34:12 CST
总结
以上是生活随笔为你收集整理的Linux —— 时间(hwlock设置硬件时间)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C语言 —— 获取字符串中两个字符之间的
- 下一篇: sqlite库——C实现,给sqlite