Linux命令之tzselect

tzselect命令用於選擇時區。要註意的是tzselect只是幫我們把選擇的時區顯示出來,並不會實際生效,也就是說它僅僅告訴我們怎麽樣去設置環境變量TZ。(TZ = Time Zone)(The  tzselect  program asks the user for information about the current location, and outputs the resulting time zone description to standard output.  The output is suitable as a value for the TZ environment variable. All interaction with the user is done via standard input and standard error.)如果妳要永久更改時區,按照tzselect命令提示的信息,在.profile或者/etc/profile中設置正確的TZ環境變量並導出。還有另外壹種更改時區的方法就是直接更改系統配置文件/etc/sysconfig/clock,然後修改符號鏈接/etc/locatime對應的文件,詳見示例三。

  常用參數

  無。

  使用示例

  示例壹 將時區更改為北京

  [root@new55 ~]# 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 (except Mohe), Jilin

  3) central China – Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.

  4) most of Tibet & Xinjiang

  5) west Tibet & Xinjiang

  #? 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 Dec  6 09:40:35 CST 2010.

  Universal Time is now:  Mon Dec  6 01:40:35 UTC 2010.

  Is the above information OK?

  1) Yes

  2) No

  #? 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

  [root@new55 ~]#

  現在要做的事情就是按照提示,把  TZ=’Asia/Shanghai’; export TZ   添加到.profile中(bash對應加到.bash_profile)。