Linux修改系統時間bash
date –s '1987-05-02 10:10:10' clock –w //將日期寫入CMOS
補充ide
修改Linux時間通常涉及到3個命令:it
date:修改系統當前的時間class
clock:修改CMOS時間(查看CMOS時間:clock -r)date
hwclock:修改系統硬件時間硬件
hwclock 用法im
hwclock --show //查看硬件時鐘 hwclock --set --date="1/23/01 22:16:59" //設置硬件時鐘
硬件時間從根本上講是CMOS時鐘;而系統時間是由內核維護的,它是從1969年底(即傳說中的標誌Unix時×××端的那個拂曉)開始算起的累積秒數。di
在DOS或Mac系統中,起做用的是硬件時鐘。遺憾的是,可能已經發現了,絕大多數電腦時鐘都是很不許確的。它們從根本上講是由小型電池供電的警報器時鐘,這種鋰電池通常可持續供電三年左右,那時候你係統各大塊差很少都已通過時了。而在Linux系統中,起做用的是系統時鐘。在啓動時,它靠讀取硬件時鐘得到計時起點,而不是靠記憶計時。文件
能夠經過BIOS修改系統硬件時鐘,或者若是你不想重起機器,那就用hwclock命令。時間
硬件時鐘一般被設置成全球標準時間(UTC),而將時區信息保存在/usr/share/lib/timezone (或者在某些系統中多是/usr/local/timezone)目錄下某個適當的文件中,而後用一個符號連接文件/etc/localtime指向它。CentOS下的操做:
ln -sf /usr/share/zoneinfo/Asia/Chongqing /etc/localtime // 修正時區 date –s '2011-11-23 22:34:10' // 設置時間 clock –w // 將時間寫入CMOS