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