linux 時間和日期的設置


Linux機器上的時間比較復雜,有各式各樣的時鍾和選項等等。機器里有兩個時鍾,硬件時鍾從根本上講是CMOS時鍾,而系統時鍾是由內核維護的。

1. 修改硬件時鍾

(1)更新機器的硬件時間。命令為:hwclock --adjust
硬件時鍾通常被設置成全球標准時間(UTC),而將時區信息保存在/usr/share/lib/timezone (或者在某些系統中可能是/usr/local/timezone)目錄下某個適當的文件中,然后用一個符號鏈接文件/etc/localtime指向它。

(2)查看硬件時鍾。命令為: hwclock --show
(3)重置硬件時鍾用:hwclock --set --date=mm/dd/yy hh:MM:ss"

2. 修改時區信息。命令為:

tzset
如果系統中沒有這條命令,那可以用類似下面的操作:
ln -s /etc/localtime /usr/share/zoneinfo/US/Pacific

3. 選擇時區信息。

命令為:tzselect
根據系統提示,選擇相應的時區信息。

4. 修改系統時鍾。

命令為:date -s
(1)將時間調整為10月11日凌晨1點55分:data 10110155
(2)將系統時間設定成2005年8月8日:      date -s 2005/08/08
(3)將系統時間設定成下午8點12分0秒:  date -s 20:12:00 
該命令是用來修改系統時鍾的。在系統啟動時,Linux操作系統將時間從CMOS中讀到系統時間變量中,以后修改時間通過修改系統時間實現。為了保持系統時間與CMOS時間的一致性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鍾)進行的,在執行完 date -s 命令后,如果馬上重起系統,修改的時間就有可能沒有被寫入CMOS。如果要確保修改生效,最好再使用 clock -w 這個命令將系統時間強行寫入CMOS。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM