修改Linux時間一般涉及到3個命令: date, clock, hwclock
修改Linux時間一般涉及到3個命令: date, clock, hwclock
date: 修改系統當前的時間:
[root]#date –s ‘2005/12/5 10:01:00
系統當前的時間改成2005年12月5日,10點01分
這個修改在系統重啟後就失效了,因此為了將這個時間永久生效,需要將修改的時間寫入CMOS。
--->>
看CMOS的時間:
#clock –r
將當前系統時間寫入CMOS中去
#clock –w
Linux機器上的時間比較複雜,有各式各樣的時鐘和選項等等。
機器裡有兩個時鐘。硬體時鐘從根本上講是CMOS時鐘;而系統時鐘是由核心維護的,它是從1969年末(即傳說中的標誌Unix時代開端的那個拂曉)開始算起的累積秒數。
在DOS或Mac系統中,起作用的是硬體時鐘。遺憾的是,你可能已經發現了,絕大多數電腦時鐘都是很不準確的。它們從根本上講是由小型電池供電的警報器時鐘,這種鋰電池一般可持續供電三年左右,那時候你係統各大塊差不多都已經過時了。
而在Linux系統中,起作用的是系統時鐘。在啟動時,它靠讀取硬體時鐘獲得計時起點,而不是靠記憶計時。
你可以透過BIOS修改系統硬體時鐘,或者如果你不想重起機器,那就用hwclock命令。
比較酷的一點是,當你使用hwclock命令調整硬體時間很多次以後,hwclock就會獲取你的時鐘推移速率,然後就會把這個資訊存在/etc/adjtime裡邊。以後,你就可以用它來隨時更新你的硬體時間,用一條下面的命令:
hwclock --adjust
硬體時鐘通常被設定成全球標準時間(UTC),而將時區資訊儲存在/usr/share/lib/timezone (或者在某些系統中可能是/usr/local/timezone)目錄下某個適當的檔案中,然後用一個符號連結檔案/etc/localtime指向它。
檢視硬體時鐘用命令:
hwclock --show
重置硬體時鐘用:
hwclock --set --date="1/23/01 22:16:59"
如果需要修改你的時區資訊,可以使用tzset命令,如果你係統中沒有這條命令,那可以用類似下面的操作:
ln -s /etc/localtime /usr/share/zoneinfo/US/Pacific
要掌握linux的時間操作還有很多東西需要了解,包括用來建立實時時鐘檔案(/dev/rtc)的核心選項、在核心或TZ時區表中設定時區資訊的方法、網路時間伺服器功能和夏令時等等。
-->>轉載於:http://blog.csdn.net/chinalinuxzend/article/details/3964130
date: 修改系統當前的時間:
[root]#date –s ‘2005/12/5 10:01:00
系統當前的時間改成2005年12月5日,10點01分
這個修改在系統重啟後就失效了,因此為了將這個時間永久生效,需要將修改的時間寫入CMOS。
--->>
命令格式為:
date -s 時間字串
例如只修改系統的日期,不修改時間(時分秒)
date -s 2012-08-02
或只修改時間不修改日期
date -s 10:08:00
當然也可以同時修改日期和時間
date -s "2012-05-18 04:53:00"
注意:由於日期和時間之間有空格,所以必須用引號引起來,否則命令會報錯。
上述修改只是修改了linux的系統時間,CMOS中的時間可能還沒有改變,所以為了保險,需要使用 clock -w 把當前系統時間寫入到CMOS中。
系統時間和CMOS時間的關係。系統時間是由linux作業系統來維護的;CMOS時間是CMOS晶片儲存的時間。系統啟動時,作業系統將從CMOS讀出時間記錄為系統時間,同時作業系統也會自動每隔一段時間將系統時間寫入CMOS中。如果使用date命令修改系統時間後馬上重啟電腦,作業系統還沒有將系統時間同步到CMOS,這樣開機後就還是沒有修改前的時間了,所以為了保險起見,最還還是手動使用命令 clock 將系統時間同步到CMOS中。
---->>看CMOS的時間:
#clock –r
將當前系統時間寫入CMOS中去
#clock –w
Linux機器上的時間比較複雜,有各式各樣的時鐘和選項等等。
機器裡有兩個時鐘。硬體時鐘從根本上講是CMOS時鐘;而系統時鐘是由核心維護的,它是從1969年末(即傳說中的標誌Unix時代開端的那個拂曉)開始算起的累積秒數。
在DOS或Mac系統中,起作用的是硬體時鐘。遺憾的是,你可能已經發現了,絕大多數電腦時鐘都是很不準確的。它們從根本上講是由小型電池供電的警報器時鐘,這種鋰電池一般可持續供電三年左右,那時候你係統各大塊差不多都已經過時了。
而在Linux系統中,起作用的是系統時鐘。在啟動時,它靠讀取硬體時鐘獲得計時起點,而不是靠記憶計時。
你可以透過BIOS修改系統硬體時鐘,或者如果你不想重起機器,那就用hwclock命令。
比較酷的一點是,當你使用hwclock命令調整硬體時間很多次以後,hwclock就會獲取你的時鐘推移速率,然後就會把這個資訊存在/etc/adjtime裡邊。以後,你就可以用它來隨時更新你的硬體時間,用一條下面的命令:
hwclock --adjust
硬體時鐘通常被設定成全球標準時間(UTC),而將時區資訊儲存在/usr/share/lib/timezone (或者在某些系統中可能是/usr/local/timezone)目錄下某個適當的檔案中,然後用一個符號連結檔案/etc/localtime指向它。
檢視硬體時鐘用命令:
hwclock --show
重置硬體時鐘用:
hwclock --set --date="1/23/01 22:16:59"
如果需要修改你的時區資訊,可以使用tzset命令,如果你係統中沒有這條命令,那可以用類似下面的操作:
ln -s /etc/localtime /usr/share/zoneinfo/US/Pacific
要掌握linux的時間操作還有很多東西需要了解,包括用來建立實時時鐘檔案(/dev/rtc)的核心選項、在核心或TZ時區表中設定時區資訊的方法、網路時間伺服器功能和夏令時等等。
-->>轉載於:http://blog.csdn.net/chinalinuxzend/article/details/3964130
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1241549/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《Linux系統 date、cal、hwclock時間命令的用法》Linux
- Linux命令之date - 顯示、修改系統日期時間Linux
- Linux命令date 日期時間和Unix時間戳互轉Linux時間戳
- Linux基礎命令—hwclockLinux
- Linux基礎命令---hwclockLinux
- 直播系統程式碼,linux date修改系統時間Linux
- Linux命令之hwclock - 查詢和設定硬體時鐘Linux
- Linux 修改時間Linux
- Linux修改時間Linux
- 每天一個 Linux 命令(37): date 命令Linux
- 每天一個linux命令(37):date命令Linux
- linux之touch命令修改檔案的時間戳Linux時間戳
- Linux date命令Linux
- Linux - date命令Linux
- python實現時間的加減,類似linux的date命令PythonLinux
- Linux下修改時間Linux
- Linux 日期時間修改Linux
- Linux使用 date 命令獲取當前日期前一天的時間Linux
- Linux 中date命令Linux
- CentOS命令修改系統時間同步CentOS
- 使用touch命令修改檔案時間
- Linux下修改檔案建立時間(修改檔案更改時間)Linux
- 修改linux系統時間Linux
- Linux修改檔案時間Linux
- Linux修改時間的方法Linux
- linux修改系統時間Linux
- linux 修改系統時間Linux
- Linux時間修改及CMOS時間修改同步的4種方法Linux
- linux系統時間程式設計(9) 計算程式片段執行時間clock函式Linux程式設計函式
- Linux基礎命令---dateLinux
- Linux基礎命令—dateLinux
- Linux date命令詳解Linux
- linux 下的date命令Linux
- linux下date命令用法Linux
- linux date 昨天 _取前一個小時Linux
- 檢視/修改Linux時區和時間Linux
- Linux 硬體時鐘和系統時鐘 - hwclock介紹Linux
- Linux系統時鐘(System Clock)和硬體(Real Time Clock,簡稱RTC)時鐘Linux