Pokud jste se přestěhovali nebo cestujete se svým linuxovým notebookem, možná vás zajímá, jak změnit časové pásmo vašeho systému. Časové pásmo vašeho počítače se systémem Linux lze snadno nastavit z příkazového řádku. Zde je návod, jak na to.

Zobrazení časových pásem Pomocí tzselect

V systémech Linux jsou časová pásma definována pomocí Databáze časových pásem, také známý jako tzdata, spravovaný organizací Internet Assigned Numbers Authority.

Časová pásma se mohou politicky měnit, a proto je užitečné mít je spravované v centrální databázi, kterou mohou používat jiné systémy. Tom Scott vysvětluje, proč je to tak dobrý nápad:

Chcete-li zobrazit názvy časových pásem v databázi pro vaše umístění, můžete použít příkaz tzselect. Je to program řízený nabídkou, který zúží název požadovaného časového pásma.

Začnete příkazem tzselect v shellu:

tzselect

Zobrazí se nabídka kontinentů a můžete procházet až k časovému pásmu vaší země a místní oblasti, pokud je to možné.

Například tichomořské časové pásmo je reprezentováno jako „Amerika/Los_Angeles“. tzselect požádá o potvrzení, zda je to správné. Poté vám řekne, jak provést změnu trvalou pomocí

instagram viewer
$TZ proměnná prostředí.

Nastavení časových pásem pomocí proměnné prostředí $TZ

Časové pásmo můžete jednoduše nastavit pomocí proměnné prostředí $TZ. Chcete-li jej například nastavit na tichomořské časové pásmo:

export TZ="Amerika/Los_Angeles"

Aby byla tato změna trvalá, můžete tento řádek vložit do konfiguračních souborů shellu jako .bashrc nebo .zshrc.

Příbuzný: Co jsou proměnné prostředí v Linuxu? Vše, co potřebujete vědět

Nastavení časových pásem Pomocí /etc/timezone a /etc/localtime

Pokud chcete provést celosystémové změny časového pásma, například pro stolní systém nebo notebook, který zůstává na jednom místě, můžete použít /etc/timezone a /etc/localtime soubory. Který soubor použijete, závisí na systému, který používáte.

Systémy Debian a Ubuntu používají první. Tyto soubory se obvykle nastavují při instalaci, ale můžete je později změnit. Chcete-li zjistit, které soubory ve svém systému používáte, nahlédněte do dokumentace vaší distribuce.

Chcete-li změnit časové pásmo pomocí /etc/timezone, upravili byste jej pomocí libovolného textového editoru a do tohoto souboru umístili název časového pásma, který jste získali dříve. Budete muset použít sudo, protože uživatel root vlastní soubor.

Chcete-li to například upravit pomocí vim:

sudo vim /etc/timezone

S /etc/localtime, změníte časové pásmo vytvořením symbolického odkazu na binární soubor, který má stejný název jako časové pásmo v /usr/share/zoneinfo adresář.

Pokud jste chtěli nastavit svůj stroj na tichomořský čas pomocí /etc/localtime, použijete příkaz ln s -s možnost vytvořit a symbolický odkaz a -F přepsat jej, pokud již existuje:

sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

Nyní můžete nastavit časové pásmo z příkazového řádku

Bez ohledu na to, kam vás vaše cesty zavedou, pomocí několika jednoduchých příkazů se vždy můžete ujistit, že držíte správný čas. Pokud chcete převést časová pásma v prohlížeči, přečtěte si další informace o tom, jak k tomu použít webový nástroj MyTimeZone.

Jak okamžitě převést časová pásma jedním kliknutím

Máte vždy potíže s převodem časového pásma na jiné? Díky tomuto šikovnému nástavci je spolehlivá a snadná.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Linux
  • Organizace času
  • Základní Linux
  • Linuxové příkazy
  • Terminál
O autorovi
David Delony (85 zveřejněných článků)

David je spisovatel na volné noze žijící na severozápadě Pacifiku, ale původně pocházející z Bay Area. Od dětství byl technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hry a sbírání desek.

Více od Davida Delonyho

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem