時間的一致性很關鍵,對於日誌的分析和程序的對接都相當重要!linux
能夠使用命令 tzselect,修改時區。操做示例:web
$ 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 輸入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 輸入9,選擇中國
Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang (except Mohe), Jilin
3) central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
4) most of Tibet & Xinjiang
5) west Tibet & Xinjiang
#1 輸入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: Mon Nov 9 13:40:51 CST 2015.
Universal Time is now: Mon Nov 9 05:40:51 UTC 2015.
Is the above information OK?
1) Yes
2) No
# 1 輸入1確認
You can make this change permanent for yourself by appending the line
TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai
也能夠直接經過修改配置文件來變動時區。shell
vi /etc/sysconfig/clock
ZONE=Asia/Shanghai(查/usr/share/zoneinfo/Asia下面的文件)
rm /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #強制創建軟連接
UTCapp
協調世界時是以原子時秒長爲基礎,在時刻上儘可能接近於世界時的一種時間計量系統ide
linux系統時鐘有兩個:ui
一個是硬件時鐘,即BIOS時間,就是咱們進行CMOS設置時看到的時間,this
一個是系統時鐘,是linux系統Kernel時間。當Linux啓動時,系統Kernel會去讀取硬件時鐘的設置,而後系統時鐘就會獨立於硬件運做。有時咱們會發現系統時鐘和硬件時鐘不一致,所以須要執行時間同步.url
系統時鐘spa
date命令將日期設置爲2014年6月18日日誌
---- date -s 06/18/14
將時間設置爲14點20分50秒
---- date -s 14:20:50
將時間設置爲2014年6月18日14點16分30秒(MMDDhhmmYYYY.ss)
----date 0618141614.30
硬件時間
hwclock/clock 命令查看、設置硬件時間
查看系統硬件時鐘
hwclock --show 或 clock --show
設置硬件時間
hwclock --set --date="06/18/14 14:55" (月/日/年時:分:秒)
clock --set --date="06/18/14 14:55" (月/日/年時:分:秒)
同步系統及硬件時鐘
下圖中能夠看到硬件和系統時鐘相差半小時。能夠使用hwclock或者clock進行同步,
硬件時鐘與系統時鐘同步:
# hwclock --hctosys 或者 # clock --hctosys hc表明硬件時間,sys表明系統時間,即用硬件時鐘同步系統時鐘
系統時鐘和硬件時鐘同步:
# hwclock --systohc或者# clock --systohc 即用系統時鐘同步硬件時鐘