GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit, které časové pásmo v Linuxu?

Pokud myslíte z konzole, napište:

date +%Z

Pokud chcete číselné časové pásmo:

date +'%:z %Z'

Ukázkový výstup:

-05:00 EST

Místo toho jsem chtěl najít časové pásmo ve tvaru „USA/východní“ nebo „Evropa/Londýn“. Najdete to v:

  • /etc/timezone (přítomné na Ubuntu a Red Hat?, ale ne např. Amazon Linux)
  • (na systémech stylu Red Hat) jako ZONE="US/Eastern" v /etc/sysconfig/clock
  • nebo můžete zkusit přiřadit /etc/localtime k jednomu ze souborů v /usr/share/zoneinfo; nepříjemně to nevypadá jako symbolický odkaz, ale můžete např.

    cd /usr/share/zoneinfo
    najít * -type f -exec sh -c "diff -q /etc/localtime '{}'> /dev/null &&echo {}" \;

    najít odpovídající soubory - pravděpodobně existují lepší způsoby, jak to udělat, ale funguje to. Bude několik zápasů.


Linux
  1. Jak zkontrolovat časové pásmo v Linuxu

  2. Linux – Jak zjistit datum vytvoření souboru?

  3. Linux – Jak zjistit, kterou verzi Javy v nainstalované složce Java?

  1. Jak používat FIND v Linuxu

  2. Jak najít soubor v Linuxu

  3. Jak zjistit, který Shell používáte v Linuxu

  1. Jak najít soubory v Linuxu

  2. Jak najít nebo zkontrolovat svou IP adresu v Linuxu

  3. Jak zkontrolovat verzi Redhat