hwclock命令可以用來(lái)顯示/設(shè)置硬件時(shí)鐘命令。
在Linux中有硬件時(shí)鐘與系統(tǒng)時(shí)鐘等兩種時(shí)鐘。硬件時(shí)鐘是指主機(jī)板上的時(shí)鐘設(shè)備,也就是通?稍贐IOS畫(huà)面設(shè)定的時(shí)鐘。系統(tǒng)時(shí)鐘則是指kernel中 的時(shí)鐘。當(dāng)Linux啟動(dòng)時(shí),系統(tǒng)時(shí)鐘會(huì)去讀取硬件時(shí)鐘的設(shè)定,之后系統(tǒng)時(shí)鐘即獨(dú)立運(yùn)作。所有Linux相關(guān)指令與函數(shù)都是讀取系統(tǒng)時(shí)鐘的設(shè)定。
1.命令格式:
hwclock [參數(shù)]... [+格式]
2.命令功能:
cal命令可以用來(lái)顯示/設(shè)置硬件時(shí)鐘命令。
3.命令參數(shù):
-r, --show 讀取并打印硬件時(shí)鐘(read hardware clock and print result )
-s, --hctosys 將硬件時(shí)鐘同步到系統(tǒng)時(shí)鐘(set the system time from the hardware clock )
-w, --systohc 將系統(tǒng)時(shí)鐘同步到硬件時(shí)鐘(set the hardware clock to the current system time )
--adjusthwclock每次更改硬件時(shí)鐘時(shí)linux命令大全,都會(huì)記錄在/etc/adjtime文件中。使用--adjust參數(shù),可使hwclock根據(jù)先前的記錄來(lái)估算硬件時(shí)鐘的偏差,并用來(lái)校正目前的硬件時(shí)鐘。
--debug顯示hwclock執(zhí)行時(shí)詳細(xì)的信息。
--directisahwclock預(yù)設(shè)從/dev/rtc設(shè)備來(lái)存取硬件時(shí)鐘。若無(wú)法存取時(shí),可用此參數(shù)直接以I/O指令來(lái)存取硬件時(shí)鐘。
--hctosys將系統(tǒng)時(shí)鐘調(diào)整為與目前的硬件時(shí)鐘一致。
--set--date=<日期與時(shí)間>設(shè)定硬件時(shí)鐘。
--show顯示硬件時(shí)鐘的時(shí)間與日期。
--systohc將硬件時(shí)鐘調(diào)整為與目前的系統(tǒng)時(shí)鐘一致。
--test僅測(cè)試程序,而不會(huì)實(shí)際更改硬件時(shí)鐘。
--utc若要使用格林威治時(shí)間,請(qǐng)加入此參數(shù),hwclock會(huì)執(zhí)行轉(zhuǎn)換的工作。
--version顯示版本信息。
4.使用實(shí)例:
實(shí)例1:clock和hwclock是一個(gè)命令
輸出:
實(shí)例2:顯示硬件時(shí)鐘
命令:
hwclock
hwclock –r
hwclock --show
輸出:
實(shí)例3:系統(tǒng)時(shí)間同步到硬件時(shí)間
命令:
hwclock –w
hwclock --systohc
輸出:
實(shí)例4:使用ntpdate命令從網(wǎng)絡(luò)同步時(shí)間linux命令大全,再同步到硬件時(shí)鐘
命令:
ntpdate 0.rhel.pool.ntp.org
hwclock –w
輸出: