Príkazy pre Linux

Nastavte dátum v systéme Linux z príkazového riadku

Nastavte dátum v systéme Linux z príkazového riadku

Príkaz date zobrazuje dátum a čas systému. Umožňuje používateľovi získať dátum aj čas v rôznych formátoch. Tento príkaz tiež pomáha pri výpočte aktuálnych, minulých a budúcich dátumov pomocou rôznych operátorov a špecifikátorov formátu. Aby bolo možné vykonať niektoré funkcie, systémové hodiny a hodiny servera by mali byť presne včas. Tu je niekoľko príkladov, ktoré rozšíria vaše vedomosti o príkaze date v systéme Linux.

Predpoklady

Ak sa chcete dozvedieť viac o funkcii príkazov dátumu a ich použití, na vašom systéme by mal byť nainštalovaný Linux (Ubuntu). Po inštalácii musíte nakonfigurovať systém Linux tak, že na prístup k aplikáciám poskytnete údaje o používateľovi, vrátane mena a hesla. Obrázok nižšie zobrazuje rozhranie systému Ubuntu. Ak chcete pokračovať, musíte zadať heslo.

Syntax dátumu

$ dátum [MOŽNOSŤ]… [+ FORMÁT]

Dátum

Základným príkazom používaným na zobrazenie dátumu je zadanie „Dátum“. Prináša aktuálny dátum a čas, ktorý je automaticky prijatý zo systému. Výstup zobrazuje deň v mesiaci, dátum, rok a čas. Príkaz Date získa dátum operačného systému.

$ dátum

Užívateľská príručka Príkaz dátumu

Ak sa chcete dozvedieť viac informácií o príkazoch súvisiacich s dátumom, pre používateľa je k dispozícii manuálny sprievodca. Výstup zobrazuje nasledujúci popis.

$ muž dátum

Získajte dátumy v rôznych formátoch

Dátumy je možné zobraziť viac ako jednou alternatívnou metódou. Tlačidlo „D“ zobrazí dátum vo formulári „/“ s dátumom, mesiacom a rokom. Zatiaľ čo „F“ zobrazí dátum pomocou „-“ a formát bude mať rok, mesiac a deň. Aby to bolo pre používateľa presné a ľahké, použili sme reťazec, ktorý ukazuje správny význam špecifikátora formátu, t.e., f a d. Operátor „+%“ sa používa na naviazanie špecifikátora formátu na dátum.

Získajte deň, mesiac a rok

V príkaze sú použité niektoré špecifikátory formátu s dátumom na vylepšenie funkčnosti. Tieto sú tiež zobrazené v používateľskej príručke, ktorú sme videli v príklade vyššie. Napríklad vysvetlíme niekoľko príkladov, ktoré používateľom uľahčia rozpoznávanie. Syntax pre špecifikátory formátu je:

$ date +% [format-option]

Ak to syntax chápe, na získanie konkrétneho výstupu používame dátum a zadaný formát.

Niektoré špecifikátory:

% d = predstavuje deň v mesiaci
% B = Zobrazí názov celého mesiaca
% m = Zobrazí mesiac v roku
% Y = Zobraziť rok
% T = Zobraziť čas
% H = Znázorňuje hodinu v čase
% M = Zobraziť minútu v čase
% S = predstavuje čas v sekundách

Mesiac v roku

Nájsť mesiac v roku. Používame formát „B“, ako je popísané vyššie v príkladoch.

$ (dátum +% B)

Rok Na zobrazenie aktuálneho roka používame formát „Y“. Ak chceme iba posledné dve číslice roku, použije sa malé „y“.

$ (dátum +% y)
$ (dátum +% Y)

Deň v týždniPoužijeme „A“ na získanie celého názvu dňa v týždni. Zatiaľ čo „a“ sa používa na získanie skratky pre deň.

$ (dátum +% A)
$ (dátum +% a)               

Získajte dátumy minulosti a budúcnosti

Posledný deňPoužitím tohto pripojeného príkazu dostaneme včerajší dátum.

$ Echo „čera = $ (dátum -d „včera“) “

Pred konkrétnym dňom

Dátumy môžeme získať zadaním relevantného dátumu, aby sme sa mohli vrátiť k danému konkrétnemu dátumu. Napríklad používateľ chce získať dátum pred 45 dňami, takže sa použije tento príkaz.

$ Echo „pred 45 dňami = $ (dátum -d„ zajtra -45 dní “)“

Minulý mesiac

Príkaz posledný mesiac pomôže používateľovi získať predchádzajúci mesiac aktuálneho roka.

$ Echo „minulý mesiac = $ (dátum -d„ posledný mesiac “„ +% B “)“

Ďalší rok

Budúcoročné velenie ukazuje rok po aktuálnom roku.

$ Echo = „budúci rok = $ (dátum -d„ budúci rok “+% Y“) “

Rozdiel medzi dátumami

Určitý deň sa získa poskytnutím dvoch dátumov. Jeden dátum sa odčíta od druhého, takže sa získa počet dní medzi týmito dvoma.

$ Echo $ ((((($ (dátum -d „2021-3-24“ „+% s“)) - $ (dátum -d „2021-3-18“ „+% s“)) / 86400))

Zobraziť dátum vo formáte -d alebo -date

Príkaz Date vie, že zvládne vstup -d alebo -dátum. Berie vstupný dátum ako reťazec. Aby sme získali dátum nasledujúci deň nasledujúceho týždňa, zadáme nasledujúci príklad.

$ date -date = ”budúci utorok”

Ďalej môže príkaz dátum vypočítať sekundy dátumu, ktoré uplynuli doteraz. Poskytujeme relatívny dátum, ktorého sekundy majú byť známe.

$ date -d „2021-4-24“ + „% s“

Bez ohľadu na formát, ktorý sme zadali v príkaze, je dátum vždy zobrazený v konkrétnom vzore nastavenom ako predvolený.

$ date -d „6/6/2021“

Zobraziť číslo týždňa v aktuálnom roku

Ako je zobrazené v príkaze nižšie, číslo týždňa aktuálneho roka môžeme získať pomocou „V“.

Číslo dňa v bežnom roku

Číslo dňa do aktuálneho dátumu sa zobrazí pomocou% j%.

$ Dátum +% j

Nastaviť dátum podľa časovej zóny

Na kontrolu aktuálneho časového pásma systému používame príkaz nižšie.

$ Timedatectl

Zobrazí sa výstup dátumu a miestneho času konkrétneho časového pásma. Tu je časové pásmo Ázia / Karáči.

Ak chcete zmeniť dané časové pásmo na iné, musíte poznať názov časového pásma. Formát zobrazený v časovej zóne je Region / Mesto. Tu sú dostupné možnosti časového pásma:

$ timedatectl list-timezones

Rovnaký dotaz sa používa na zmenu časového pásma okrem konkrétneho časového pásma, ktoré chcete nahradiť.

$ sudo timedatectl set -timezone Europe / Istanbul

Vo vyššie uvedenom výstupe je vidieť, že časové pásmo je aktualizované s Európou / Istanbulom.

Získajte dátum a čas nastavením hodín hardvéru

Hardvérové ​​hodiny fungujú, aj keď nie je napájanie. Beží vo vnútri hardvéru systému.

$ sudo hwclock -show

Výstup bude demonštrovaný na obrázku:

Záver

Teraz môžeme nastaviť dátum alebo ho zmeniť pomocou príkazového riadku v systéme Linux. Je to celkom ľahké a zrozumiteľné. Otázky uvedené vyššie sú pre používateľov podrobne prediskutované. Špecifikátory formátu pomáhajú pri nastavovaní dátumu konkrétneho dňa.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...