Udržování aktuálního softwaru ve vašem zařízení je důležitou součástí robustního a zabezpečeného systému, ale ještě důležitější je mít aktuální čas a datum.

Přesný čas a datum v systému vám nejen sdělí správný čas, ale také vám umožní provádět automatizované úkoly podle očekávání a bezproblémově se připojit ke službám přes internet.

Tato příručka vám ukáže, jak zkontrolovat, upravit a nakonfigurovat čas a datum v systému Linux z příkazového řádku pomocí timedatectl příkaz.

Jak se řídí čas v Linuxu

Aby byl zachován přesný čas, Linux používá dva různé druhy hodin:

  • Hodiny reálného času (RTC) nebo hardwarové hodiny integrované do obvodové desky vašeho počítače, které běží nezávisle na operačním systému. Hodiny stále běží, i když je váš operační systém vypnutý, restartován nebo hibernován.
  • Systémové hodiny, lidově také softwarové hodiny. Systémové hodiny udržované linuxovým jádrem závisí na hodinách reálného času, aby získaly svůj počáteční čas při spouštění vašeho operačního systému Linux.

Ve výchozím nastavení je váš systémový čas uchováván v

instagram viewer
Univerzální koordinovaný čas (UTC) formát. Váš systém Linux poté převede čas UTC na správný místní čas na základě vaší oblasti nebo časového pásma. Místní čas je to, co se zobrazuje na ploše.

Výpis informací o čase a datu

Jedním z nejdůležitějších úkolů, které byste měli být schopni provést, pokud jde o konfiguraci času v Linuxu, je umět vypsat a zkontrolovat aktuální čas ve vašem systému.

Chcete-li zobrazit čas a další konfigurační parametry, jednoduše spusťte timedatectl příkaz bez jakýchkoli parametrů takto:

timedatectl

Příkaz zobrazí místní čas systému, čas UTC a hodiny reálného času. Časové pásmo a další důležité parametry související s časem jsou také uvedeny ve výstupu.

Jak upravit čas v Linuxu

Chcete-li nastavit nebo změnit čas, použijte timedatectl příkaz spolu s nastavený čas dílčí příkaz.

sudo timedatectl set-time hh: mm: ss

Poznámka: Abyste mohli upravit čas nebo datum, musíte mít zvýšená oprávnění.

Ve výše uvedeném příkazu, hh stojí hodiny, mm po dobu minut a ss na sekundy. Čas, který zadáte, by měl být ve 24hodinovém formátu.

Chcete-li například nastavit čas na 12 hodin o půlnoci, spusťte následující příkaz:

sudo timedatectl set-time 00:00:00

Příkaz aktualizuje jak hodiny reálného času, tak systémové nebo softwarové hodiny. Pokud je však ve vašem systému povolen protokol NTP (Network Time Protocol), nezměníte čas ani datum.

Jak povolit/zakázat NTP

Network Time Protocol vám pomáhá zajistit, aby byl váš čas synchronizován se vzdáleným serverem na základě vašeho časového pásma nebo oblasti.

Chcete-li zakázat NTP v systému Linux, spusťte následující příkaz:

sudo timedatectl set-ntp false

Chcete-li znovu aktivovat nebo povolit NTP, jednoduše spusťte:

sudo timedatectl set-ntp true

Po aktivaci systém automaticky upraví a synchronizuje čas s nakonfigurovaným časem serveru.

Poznámka: The set-ntp dílčí příkaz nebude fungovat, pokud váš systém nepodporuje NTP.

Jak nastavit datum v Linuxu

Chcete-li změnit datum v počítači, můžete spustit timedatectl příkaz s nastavený čas dílčí příkaz v následujícím formátu:

sudo timedatectl set-date YYYY-MM-DD

...kde YYYY je rok, MM je měsíc a DD je den.

Chcete-li například změnit datum na 1. ledna 2000, zadejte následující příkaz:

sudo timedatectl set-time "2000-01-01 23:00:01"

Upozorňujeme, že jsme také zadali čas, protože když zadáte pouze datum, timedatectl automaticky nastaví čas na 00:00, tj. 12:00.

Změna časového pásma

Než budete moci pokračovat a změnit časové pásmo v počítači, je důležité, abyste věděli, jak vypsat nebo zobrazit dostupná časová pásma.

timedatectl seznam-časových pásem

Použijte F klávesu na klávesnici pro posun vpřed a B pro procházení uvedených časových pásem zpět. Případně můžete k rolování použít klávesy se šipkami.

Jakmile určíte své časové pásmo, můžete se například pomocí následujícího příkazu přepnout na časové pásmo Afrika/Blantyre:

timedatectl nastavit časové pásmo Afrika/Blantyre

Získání nápovědy příkazového řádku

Chcete-li se dozvědět více o timedatectl, zadejte následující příkaz:

nápověda timedatectl

Pro komplexnější pokrytí příkazu se můžete podívat na jeho manuálové stránky spuštěním:

muž timedatectl

Příbuzný: Způsoby, jak získat nápovědu příkazového řádku v systému Linux

Alternativní nástroje pro hodiny na Linuxu

Tato příručka vám ukázala, jak nakonfigurovat čas a datum v systému Linux pomocí nástroje timedatectl, výkonné a moderní úpravy hodin, která je součástí systemd servis. Další tradiční nástroje pro konfiguraci hodin v Linuxu jsou hwclock a datum příkazy.

9 Praktické příklady příkazu data v Linuxu

Potřebujete získat podrobné informace týkající se data a času v systému Linux? Tyto příklady příkazů data vám určitě pomohou.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Linux
  • Linuxové příkazy
O autorovi
Mwiza Kumwenda (39 zveřejněných článků)

Mwiza vyvíjí software z povolání a ve velké míře píše o Linuxu a front-end programování. Mezi jeho zájmy patří historie, ekonomika, politika a podniková architektura.

Více od Mwizy Kumwendy

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