Linux命令 hwclock - 顯示與設(shè)定硬件時(shí)鐘

2021-11-12 11:48 更新

hwclock

顯示與設(shè)定硬件時(shí)鐘

補(bǔ)充說明

hwclock命令 是一個(gè)硬件時(shí)鐘訪問工具,它可以顯示當(dāng)前時(shí)間、設(shè)置硬件時(shí)鐘的時(shí)間和設(shè)置硬件時(shí)鐘為系統(tǒng)時(shí)間,也可設(shè)置系統(tǒng)時(shí)間為硬件時(shí)鐘的時(shí)間。

在Linux中有硬件時(shí)鐘與系統(tǒng)時(shí)鐘等兩種時(shí)鐘。硬件時(shí)鐘是指主機(jī)板上的時(shí)鐘設(shè)備,也就是通??稍贐IOS畫面設(shè)定的時(shí)鐘。系統(tǒng)時(shí)鐘則是指kernel中的時(shí)鐘。當(dāng)Linux啟動時(shí),系統(tǒng)時(shí)鐘會去讀取硬件時(shí)鐘的設(shè)定,之后系統(tǒng)時(shí)鐘即獨(dú)立運(yùn)作。所有Linux相關(guān)指令與函數(shù)都是讀取系統(tǒng)時(shí)鐘的設(shè)定。

語法

hwclock(選項(xiàng))

選項(xiàng)

--adjust:hwclock每次更改硬件時(shí)鐘時(shí),都會記錄在/etc/adjtime文件中。使用--adjust參數(shù),可使hwclock根據(jù)先前的記錄來估算硬件時(shí)鐘的偏差,并用來校正目前的硬件時(shí)鐘;
--debug:顯示hwclock執(zhí)行時(shí)詳細(xì)的信息;
--directisa:hwclock預(yù)設(shè)從/dev/rtc設(shè)備來存取硬件時(shí)鐘。若無法存取時(shí),可用此參數(shù)直接以I/O指令來存取硬件時(shí)鐘;
--hctosys:將系統(tǒng)時(shí)鐘調(diào)整為與目前的硬件時(shí)鐘一致;
--set --date=<日期與時(shí)間>:設(shè)定硬件時(shí)鐘;
--show:顯示硬件時(shí)鐘的時(shí)間與日期;
--systohc:將硬件時(shí)鐘調(diào)整為與目前的系統(tǒng)時(shí)鐘一致;
--test:僅測試程序,而不會實(shí)際更改硬件時(shí)鐘;
--utc:若要使用格林威治時(shí)間,請加入此參數(shù),hwclock會執(zhí)行轉(zhuǎn)換的工作;
--version:顯示版本信息。

實(shí)例

設(shè)置硬件時(shí)間要依賴于操作系統(tǒng)時(shí)間,具體方法如下:

hwclock –systohc
hwclock --systohc –-utc

不加任何參數(shù)使用hwclock,可以查看當(dāng)前的硬件日期和時(shí)間。

hwclock

查看clock文件,確認(rèn)是否設(shè)置了UTC:

cat /etc/default/rcS 
UTC=yes

在其他一些版本的Linux(如RebHat)中可以這樣查看:

cat /etc/sysconfig/clock
ZONE="America/Los_Angeles"
UTC=false
ARC=false


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號