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.
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.
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
- Linux
- Linuxové príkazy
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.
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