GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit nebo změnit časové pásmo v Linuxu

Časové pásmo odkazuje na místní čas regionu nebo země. Obecně platí, že každá země používá jedno časové pásmo, ale jen málo zemí sdílí více časových pásem kvůli jejich geologickým oblastem.

Vždy je důležité nastavit správné časové pásmo ve vašem systému. Mnoho aplikací je vytvářeno s důrazem na čas. Pro správnou funkci aplikace je tedy nutné nastavit správné časové pásmo.

Tento tutoriál vám pomůže zkontrolovat aktuální časové pásmo systému a také nastavit nové časové pásmo na systémech založených na Linuxu.

Zkontrolujte aktuální časové pásmo

Aktuální časové pásmo systému můžete zobrazit jednoduše zadáním příkazu ‚date‘ do terminálu.

date 
Output:
Sat Dec 12 18:19:02 UTC 2020

Výše uvedený příkaz ukazuje, že tento systém běží v UTC časové pásmo.

Můžete se také podívat na timedatectl pro zobrazení podrobností o aktuálním systémovém čase, časovém pásmu a mnoha dalších podrobnostech.

timedatectl 
Output:
      Local time: Sat 2020-12-12 18:18:34 UTC
  Universal time: Sat 2020-12-12 18:18:34 UTC
        RTC time: Sat 2020-12-12 18:18:33
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Nastavení nebo změna časového pásma v systému Linux

Soubory seřazené podle časového pásma systému Linux jsou dostupné pod /usr/share/zoneinfo adresář. Zde najdete všechna dostupná časová pásma.

Chcete-li změnit časové pásmo systému Linux pomocí příkazového řádku, můžete si vybrat jednu z níže uvedených metod.

  • Metoda 1 – Použití příkazu timedatectl (doporučeno)

    Použití timedatectl příkaz je nabízený způsob, jak nastavit nebo změnit časové pásmo v systému Linux. Pomocí následujícího příkazu můžete vypsat všechna dostupná časová pásma.

    timedatectl list-timezones 
    

    Ve výše uvedeném výsledku zjistěte správné časové pásmo pro váš systém. Dále použijte následující příkaz k nastavení nového časového pásma pro systém Linux.

    sudo timedatectl set-timezone "America/Los_Angeles" 
    
  • Metoda 2 – Použití /etc/localtime Symlink

    Systémový čas můžete změnit také změnou symbolického odkazu /etc/localtime soubor v systémech Linux. Stačí vyhledat správné soubory časového pásma v /usr/share/zoneinfo adresář.

    První přejmenování nebo odstranění aktuálního souboru:

    sudo mv /etc/localtime /etc/localtime-old
    

    Poté změňte symbolický odkaz na soubor na správný konfigurační soubor časového pásma:

    sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 
    
  • Systém automaticky upraví nový čas na základě nového časového pásma nastaveného v systému. Můžete znovu spustit příkaz „timedatectl“ pro potvrzení správné aktualizace časového pásma.

Závěr

V tomto tutoriálu jste se dozvěděli o nastavení nebo změně časového pásma v systému Linux.


Linux
  1. Jak nastavit/změnit název hostitele na CentOS 7 Linux

  2. Jak změnit časové pásmo v Debianu 11 / Debianu 10 / 9

  3. Jak nastavit nebo změnit časové pásmo na Debain 11

  1. Jak nastavit nebo změnit název hostitele systému v systému Linux

  2. Jak změnit časové pásmo v Debian Linuxu

  3. Jak změnit časové pásmo na CentOS 8

  1. Jak změnit časové pásmo serveru MySQL

  2. Jak nastavit/změnit časové pásmo na AlmaLinuxu

  3. Jak změnit nebo nastavit uživatelská hesla v Linuxu