Linux clock命令
Linux clock命令用於調整 RTC 時間。
RTC 是電腦內建的硬體時間,執行這項指令可以顯示現在時刻,調整硬體時鐘的時間,將系統時間設成與硬體時鐘之時間一致,或是把系統時間回存到硬體時鐘。
語法
clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<日期時間>"][--setepoch --epoch=< >][--show][--systohc][--test][--utc][--version]
參數說明:
- --adjust 第一次使用"--set"或"--systohc"參數設置硬體時鐘,會在/etc目錄下產生一個名稱為adjtime的檔。當再次使用這兩個參數調整硬體時鐘,此檔便會記錄兩次調整間之差異,日後執行clock指令加上"--adjust"參數時,程式會自動根 據記錄檔的數值差異,計算出平均值,自動調整硬體時鐘的時間。
- --debug 詳細顯示指令執行過程,便於排錯或瞭解程式執行的情形。
- --directisa 告訴clock指令不要通過/dev/rtc設備檔,直接對硬體時鐘進行存取。這個參數適用於僅有ISA匯流排結構的老式電腦。
- --getepoch 把系統核心內的硬體時鐘新時代數值,呈現到標準輸出設備。
- --hctosys Hardware Clock to System Time,把系統時間設成和硬體時鐘一致。由於這個動作將會造成系統全面更新檔的存取時間,所以最好在系統啟動時就執行它。
- --set--date 設置硬體時鐘的日期和時間。
- --setepoch--epoch=<年份> 設置系統核心之硬體時鐘的新時代數值,年份以四位樹字表示。
- --show 讀取硬體時鐘的時間,並將其呈現至標準輸出設備。
- --systohc System Time to Hardware Clock,將系統時間存回硬體時鐘內。
- --test 僅作測試,並不真的將時間寫入硬體時鐘或系統時間。
- --utc 把硬體時鐘上的時間時為CUT,有時也稱為UTC或UCT。
- --version 顯示版本資訊。
實例
獲取當前的時間
# clock //獲取當前的時間
顯示UTC時間
# clock -utc //顯示UTC時間