linux下面的時間設定

來源:互聯網
上載者:User
以前一直用date設定,這次參考網上資料,終於整了個全的。

Linux時鐘分為系統時鐘(System Clock)和硬體(Real Time Clock,簡稱RTC)時鐘。系統時鐘是指當前Linux Kernel中的時鐘,而硬體時鐘則是主板上由電池供電的時鐘,這個硬體時鐘可以在BIOS中進行設定。當Linux啟動時,硬體時鐘會去讀取系統時鐘的 設定,然後系統時鐘就會獨立於硬體運作。

Linux中的所有命令(包括函數)都是採用的系統時鐘設定。在Linux中,用於時鐘查看和設定 的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一個就行,只不過clock命令除了支援x86硬體 體系外,還支援Alpha硬體體系。

1、date

查看系統時間

# date

設定系統時間

# date --set “07/07/06 10:19" (月/日/年 時:分:秒)

2、hwclock/clock

查看硬體時間

# hwclock --show

或者
# clock --show

設定硬體時間

# hwclock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)

或者
# clock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)

3、硬體時間和系統時間的同步

按照前面的說法,重新啟動系統,硬體時間會讀取系統時間,實現同步,但是在不重新啟動的時候,需要用hwclock或clock命令實現同步。

硬體時鐘與系統時鐘同步:
# hwclock --hctosys(hc代表硬體時間,sys代表系統時間)

或者
# clock --hctosys

系統時鐘和硬體時鐘同步:
# hwclock --systohc

或者
# clock --systohc

4、時區的設定

# tzselect

Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
 1) Africa
 2) Americas
 3) Antarctica
 4) Arctic Ocean
 5) Asia
 6) Atlantic Ocean
 7) Australia
 8) Europe
 9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 輸入5,亞洲

Please select a country.
 1) Afghanistan             18) Israel                 35) Palestine
 2) Armenia                  19) Japan                 36) Philippines
 3) Azerbaijan               20) Jordan                37) Qatar
 4) Bahrain                   21) Kazakhstan         38) Russia
 5) Bangladesh             22) Korea (North)       39) Saudi Arabia
 6) Bhutan                   23) Korea (South)      40) Singapore
 7) Brunei                    24) Kuwait                 41) Sri Lanka
 8) Cambodia              25) Kyrgyzstan           42) Syria
 9) China                     26) Laos                   43) Taiwan
10) Cyprus                   27) Lebanon             44) Tajikistan
11) East Timor              28) Macau                45) Thailand
12) Georgia                  29) Malaysia             46) Turkmenistan
13) Hong Kong               30) Mongolia             47) United Arab Emirates
14) India                       31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia                32) Nepal                  49) Vietnam
16) Iran                        33) Oman                  50) Yemen
17) Iraq                        34) Pakistan
#? 輸入9,中國

Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang
3) central China - Gansu, Guizhou, Sichuan, Yunnan, etc.
4) Tibet & most of Xinjiang Uyghur
5) southwest Xinjiang Uyghur
#? 輸入1,北京時間

The following information has been given:

        China
        east China - Beijing, Guangdong, Shanghai, etc.

Therefore TZ='Asia/Shanghai' will be used.
Local time is now:      Fri Jul  7 10:32:18 CST 2006.
Universal Time is now:  Fri Jul  7 02:32:18 UTC 2006.
Is the above information OK?
1) Yes
2) No
#? 輸入1,確認

如果不用tzselect命令,可以修改檔案變更時區。

# vi /etc/sysconfig/clock 
ZONE=Asia/Shanghai(查/usr/share/zoneinfo下面的檔案)
UTC=false
ARC=false

# rm /etc/localtime

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

重新啟動即可。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.