GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit nastavení časového pásma v Linuxu?

Otázka: Chtěl bych znát kroky ke změně výchozího časového pásma v Linuxu. Mám nainstalovaný CentOS 6.7 a příkaz date zobrazuje časové pásmo CST, jak je uvedeno níže

$date
 Tue Dec 19 00:22:20 CST 2015

Můžete mi vysvětlit, jak změnit CST na časové pásmo IST v Linuxu?

Odpověď:

V několika distribucích Linuxu je časové pásmo řízeno „/etc/localtime“.

$ls -l /etc/localtime

Poznámka:/etc/localtime je binární soubor, nelze jej číst.

Nyní pokračujte a odstraňte místní čas, jak je znázorněno níže:

$rm /etc/localtime

Seznam časových pásem

Všechny soubory související s časovým pásmem můžete najít pod „/usr/share/zoneinfo“.

$ls -l /usr/share/zoneinfo/
Africa/      CST6CDT      GMT          Israel       NZ-CHAT      Singapore
America/     Cuba         GMT0         Jamaica      Pacific/     Turkey
Antarctica/  EET          GMT-0        Japan        Poland       UCT
Arctic/      Egypt        GMT+0        Kwajalein    Portugal     Universal
Asia/        Eire         Greenwich    Libya        posix/       US/
Atlantic/    EST          Hongkong     MET          posixrules   UTC
Australia/   EST5EDT      HST          Mexico/      PRC          WET
Brazil/      Etc/         Iceland      MST          PST8PDT      W-SU
Canada/      Europe/      Indian/      MST7MDT      right/       zone.tab
CET          GB           Iran         Navajo       ROC          Zulu
Chile/       GB-Eire      iso3166.tab  NZ           ROK

Protože chcete nastavit časové pásmo IST, vyhledejte složku „Asia“ pod „/usr/share/zoneinfo“.

$ls -l /usr/share/zoneinfo/Asia/
Aden           Chungking      Kabul          Novokuznetsk   Tashkent
Almaty         Colombo        Kamchatka      Novosibirsk    Tbilisi
Amman          Dacca          Karachi        Omsk           Tehran
Anadyr         Damascus       Kashgar        Oral           Tel_Aviv
Aqtau          Dhaka          Kathmandu      Phnom_Penh     Thimbu
Aqtobe         Dili           Katmandu       Pontianak      Thimphu
Ashgabat       Dubai          Khandyga       Pyongyang      Tokyo
Ashkhabad      Dushanbe       Kolkata        Qatar          Ujung_Pandang
Baghdad        Gaza           Krasnoyarsk    Qyzylorda      Ulaanbaatar
Bahrain        Harbin         Kuala_Lumpur   Rangoon        Ulan_Bator
Baku           Hebron         Kuching        Riyadh         Urumqi
Bangkok        Ho_Chi_Minh    Kuwait         Saigon         Ust-Nera
Beirut         Hong_Kong      Macao          Sakhalin       Vientiane
Bishkek        Hovd           Macau          Samarkand      Vladivostok
Brunei         Irkutsk        Magadan        Seoul          Yakutsk
Calcutta       Istanbul       Makassar       Shanghai       Yekaterinburg
Chita          Jakarta        Manila         Singapore      Yerevan
Choibalsan     Jayapura       Muscat         Srednekolymsk
Chongqing      Jerusalem      Nicosia        Taipei

Nastavit správnou zónu

Vytvořte symbolický odkaz na odpovídající časové pásmo, jak je znázorněno níže:

$ cd etc/
$ ln -s /usr/share/zoneinfo/Asia/Kolkata localtime
$file /etc/localtime
 /etc/localtime: symbolic link to `/usr/share/zoneinfo/Asia/Kolkata'
$date
 Tue Dec 29 12:05:04 IST 2015

To je ono!


Linux
  1. Jak změnit barvu vašeho terminálu Linux

  2. Jak změnit časové pásmo na serveru RHEL7 Linux

  3. Jak změnit výchozí prostředí v Linuxu

  1. Jaké je spojení mezi adresáři /etc/init.d a /etc/rcX.d v Linuxu?

  2. Jak mohu vrátit chmod v adresáři etc?

  3. Jak nastavit /etc/issues, aby zobrazoval IP adresu pro eth0

  1. Úvod do souboru Linux /etc/fstab

  2. Jak změnit identitu systému Linux

  3. Jak se aktualizuje /etc/motd?