Linux 擁有兩套時鐘體系:系統時鐘(System Clock,Kernel 維護)與硬體時鐘(RTC,主板電池供電,可在 BIOS 設定)。開機時 RTC 讀入系統時鐘,之後兩者獨立運作。所有指令、函式均以系統時鐘為準。核心工具:date、hwclock(clock 類似且支援 Alpha 架構)。
date)# date # 查看
# date --set "07/07/06 10:19:00" # 設定 (月/日/年 時:分:秒)
hwclock / clock)# hwclock --show # 查看 RTC
# hwclock --set --date="07/07/06 10:19:00" # 設定 RTC
# hwclock --hctosys # 硬體 → 系統 (開機自動執行)
# hwclock --systohc # 系統 → 硬體 (關機/手動執行)
clock 參數相同。不重啟時需手動同步。
tzselect# tzselect
# 選 5 (Asia) → 9 (China) → 1 (Beijing/Shanghai) → 1 (確認)
# 輸出:TZ="Asia/Shanghai"
# vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
# rm /etc/localtime
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# reboot
重啟後生效。掌握這套流程,即可精準掌控 Linux 系統時間。