Udržiavanie softvéru vo vašom zariadení v aktuálnom stave je dôležitou súčasťou robustného a bezpečného systému, no ešte dôležitejšie je mať aktuálny čas a dátum.

Presný čas a dátum v systéme vám nielen povie správny čas, ale tiež vám umožní vykonávať automatizované úlohy podľa očakávania a bezproblémovo sa pripojiť k službám cez internet.

Táto príručka vám ukáže, ako skontrolovať, upraviť a nakonfigurovať čas a dátum v systéme Linux z príkazového riadku pomocou príkazu timedatectl príkaz.

Ako sa riadi čas v systéme Linux

Na udržanie presného času používa Linux dva rôzne druhy hodín:

  • Hodiny reálneho času (RTC) alebo hardvérové ​​hodiny integrované do dosky plošných spojov vášho počítača, ktoré bežia nezávisle od operačného systému. Hodiny stále bežia, aj keď je váš operačný systém vypnutý, reštartovaný alebo hibernovaný.
  • Systémové hodiny, ľudovo známe aj ako softvérové ​​hodiny. Systémové hodiny udržiavané jadrom Linuxu závisia od hodín reálneho času, aby získali svoj počiatočný čas, keď sa spúšťa váš operačný systém Linux.
instagram viewer

V predvolenom nastavení je váš systémový čas uložený v Univerzálny koordinovaný čas (UTC) formát. Váš systém Linux potom prevedie čas UTC na správny miestny čas na základe vášho regiónu alebo časového pásma. Miestny čas je to, čo sa zobrazuje na pracovnej ploche.

Zobrazenie informácií o čase a dátume

Jednou z najdôležitejších úloh, ktoré by ste mali byť schopní vykonať, pokiaľ ide o konfiguráciu času v systéme Linux, je vedieť vypísať a skontrolovať aktuálny čas vo vašom systéme.

Ak chcete zobraziť čas a ďalšie konfiguračné parametre, jednoducho spustite timedatectl príkaz bez akýchkoľvek parametrov takto:

timedatectl

Príkaz zobrazí miestny čas systému, čas UTC a hodiny reálneho času. Časové pásmo a ďalšie dôležité parametre súvisiace s časom sú tiež uvedené vo výstupe.

Ako upraviť čas v systéme Linux

Ak chcete nastaviť alebo zmeniť čas, použite tlačidlo timedatectl príkaz spolu s nastavený čas čiastkový príkaz.

sudo timedatectl nastavený čas hh: mm: ss

Poznámka: Na úpravu času alebo dátumu musíte mať zvýšené oprávnenia.

Vo vyššie uvedenom príkaze, hh stojí hodiny, mm na minúty a ss na sekundy. Čas, ktorý určíte, by mal byť v 24-hodinovom formáte.

Ak chcete napríklad nastaviť čas na 12:00, spustite nasledujúci príkaz:

sudo timedatectl nastavený čas 00:00:00

Príkaz aktualizuje hodiny reálneho času a systémové alebo softvérové ​​hodiny. Ak je na vašom systéme povolený Network Time Protocol (NTP), čas alebo dátum sa vám nepodarí zmeniť.

Ako povoliť/zakázať NTP

Network Time Protocol vám pomáha zabezpečiť, aby bol váš čas synchronizovaný so vzdialeným serverom na základe vášho časového pásma alebo regiónu.

Ak chcete vypnúť NTP v systéme Linux, spustite nasledujúci príkaz:

sudo timedatectl set-ntp false

Ak chcete znova aktivovať alebo povoliť NTP, jednoducho spustite:

sudo timedatectl set-ntp true

Po aktivácii systém automaticky upraví a zosynchronizuje čas s nakonfigurovaným časom servera.

Poznámka: The set-ntp čiastkový príkaz nebude fungovať, ak váš systém nepodporuje NTP.

Ako nastaviť dátum v systéme Linux

Ak chcete zmeniť dátum v počítači, môžete spustiť timedatectl príkaz s nastavený čas čiastkový príkaz v nasledujúcom formáte:

sudo timedatectl set-date YYYY-MM-DD

...kde YYYY je rok, MM je mesiac a DD je deň.

Ak chcete napríklad zmeniť dátum na 1. januára 2000, zadajte nasledujúci príkaz:

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

Upozorňujeme, že sme zadali aj čas, pretože keď zadáte iba dátum, timedatectl automaticky nastaví čas na 00:00, t.j. 12:00.

Zmena časového pásma

Skôr ako budete môcť pokračovať a zmeniť časové pásmo v počítači, je dôležité, aby ste vedeli, ako vypísať alebo zobraziť dostupné časové pásma.

timedatectl zoznam-časových pásiem

Použi F kláves na klávesnici na posúvanie dopredu a tlačidlo B tlačidlo na rolovanie dozadu cez uvedené časové pásma. Prípadne môžete na rolovanie použiť klávesy so šípkami.

Keď identifikujete svoje časové pásmo, môžete sa napríklad prepnúť na časové pásmo Afrika/Blantyre pomocou nasledujúceho príkazu:

timedatectl nastaviť časové pásmo Afrika/Blantyre

Získanie pomoci pre príkazový riadok

Ak sa chcete dozvedieť viac o timedatectl, zadajte nasledujúci príkaz:

pomoc timedatectl

Pre komplexnejšie pokrytie príkazu si môžete pozrieť jeho manuálové stránky spustením:

man timedatectl

Súvisiace: Spôsoby, ako získať pomoc príkazového riadka v systéme Linux

Pomôcky pre alternatívne hodiny v systéme Linux

Táto príručka vám ukázala, ako nakonfigurovať čas a dátum v systéme Linux pomocou nástroja timedatectl, výkonnej a modernej úpravy hodín, ktorá je súčasťou systemd služby. Ďalšie tradičné nástroje na konfiguráciu hodín v systéme Linux sú hwclock a dátum príkazy.

9 Praktické príklady príkazu dátumu v systéme Linux

Potrebujete získať podrobné informácie týkajúce sa dátumu a času v systéme Linux? Tieto príklady príkazov dátumu vám určite pomôžu.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Linux
  • Linuxové príkazy
O autorovi
Mwiza Kumwenda (39 publikovaných článkov)

Mwiza profesne vyvíja softvér a vo veľkej miere píše o Linuxe a front-end programovaní. Niektoré z jeho záujmov zahŕňajú históriu, ekonomiku, politiku a podnikovú architektúru.

Viac od Mwiza Kumwenda

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber