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 mohli byť funkcie vykonávané, systémové hodiny a hodiny servera by mali byť presne načasované. Tu je niekoľko príkladov, ktoré rozšíria vaše znalosti o príkaze date v Linuxe.
Predpoklady
Aby ste sa dozvedeli o funkcii príkazov dátumu a ich použití, mal by byť vo vašom systéme nainštalovaný Linux (Ubuntu). Po inštalácii musíte nakonfigurovať Linux zadaním podrobných informácií o používateľovi vrátane mena a hesla na prístup k aplikáciám. Nasledujúci obrázok zobrazuje rozhranie Ubuntu. Tu musíte zadať heslo, aby ste mohli pokračovať ďalej.
Syntax dátumu
$dátum [MOŽNOSŤ]...[+FORMÁT]Dátum
Základným príkazom, ktorý sa používa na zobrazenie dátumu, je napísať dátum. Prináša aktuálny dátum a čas, ktoré sú automaticky prijaté zo systému. Výstup zobrazuje deň v mesiaci, dátum, rok a čas. Príkaz Date zistí dátum operačného systému.
$dátum
Používateľská príručka Dátumový príkaz
Ak sa chcete dozvedieť viac o príkazoch súvisiacich s dátumom, je pre používateľa k dispozícii manuálna príručka. Výstup ukazuje 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. Kláves D zobrazí dátum vo formáte / 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 jednoduché, použili sme reťazec, ktorý ukazuje správny význam špecifikátora formátu, tj f a d. Na viazanie špecifikátora formátu s dátumom sa používa operátor +%.
Získajte deň, mesiac a rok
V príkaze je použitých niekoľko špecifikátorov formátu s dátumom na vylepšenie funkcií. Sú tiež uvedené v používateľskej príručke, ktorú sme videli v príklade vyššie. Napríklad vysvetlíme niekoľko príkladov, aby ich používatelia ľahšie rozoznali. Syntax pre špecifikátory formátu je:
$dátum+% [možnosť formátu]Syntax tomu rozumie, na získanie konkrétneho výstupu používame dátum a špecifikovaný formát.
Niektoré špecifikátory sú nasledujúce:
%d= Predstavuje deň v mesiaci%B= Zobrazuje celý názov mesiaca
%m= Zobrazuje mesiac v roku
%A= Zobraziť rok
%T= Zobraziťčas
%H= Zobrazuje hodinuv čas
%M= Zobraziť minútuv čas
%S= Predstavuje sekundyv čas
Mesiac roka
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 roku používame formát Y. Ak chceme iba posledné dve číslice roku, použije sa malé y.
$(dátum+%a)$(dátum+%A)
Deň v týždni Na získanie úplného názvu dňa v týždni použijeme písmeno A. Kým a sa používa na získanie skratky dňa.
$(dátum+%TO)$(dátum+%do)
Získajte dátumy minulosti a budúcnosti
Posledný deň Použitím tohto pripojeného príkazu získame včerajší dátum.
$Zahodilvčera= $(dátum- včera)
Pred konkrétnym dňom
Dátumy môžeme získať poskytnutím relevantného dátumu, aby sme sa vrátili k danému dátumu. Užívateľ chce napríklad získať dátum pred 45 dňami, takže sa použije tento príkaz.
$Ozvena predtýmŠtyria, piatidni = $(dátum- zajtra-Štyri päťdni)
Minulý mesiac
Príkaz posledný mesiac pomôže používateľovi získať predchádzajúci mesiac aktuálneho roka.
$Zahodilposledný mesiac= $(dátum–Dposlednýmesiac +%B)Ďalší rok
Budúcoročné velenie ukazuje rok po aktuálnom roku.
$Zahodil= budúci rok = $(dátum–D budúci rok +%A)
Rozdiel medzi dátumami
Definitívny deň sa získa zadaním dvoch dátumov. Jeden dátum sa odpočíta od druhého, aby sa získal počet dní medzi týmito dvoma.
$Chýba mi $((($(dátum–D2021-3-24+%s)- $(dátum–D2021-3-18+%s))/86400))
Zobraziť dátum vo formáte –d alebo –datum
Dátumový príkaz vie spracovať vstup –d alebo –date. Vstupný dátum trvá ako reťazec. Aby sme získali dátum nasledujúci deň nasledujúceho týždňa, zadáme nasledujúci príklad.
$dátum-dátum= budúci utorok
Ďalej môže príkaz dátumu vypočítať sekundy dátumu, ktoré doteraz uplynuli. Uvádzame relatívny dátum, ktorého sekundy majú byť známe.
$dátum–D2021-4-24+%s
Bez ohľadu na formát, ktorý sme uviedli v príkaze, dátum sa vždy zobrazuje v konkrétnom vzore, ktorý je predvolene nastavený.
$dátum–D5/6/2021
Zobraziť číslo týždňa v aktuálnom roku
Ako je uvedené v nižšie uvedenom príkaze, číslo týždňa aktuálneho roku môžeme získať pomocou V.
Číslo dňa v aktuálnom roku
Číslo dňa do aktuálneho dátumu sa zobrazuje pomocou %j %.
$Dátum +%j
Nastavte dátum podľa časového pásma
Na kontrolu aktuálneho časového pásma systému použijeme príkaz uvedený 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áčí.
Ak chcete zmeniť dané časové pásmo na iné, musíte poznať názov časového pásma. Na zobrazenie časového pásma sa používa tento formát: región/mesto. Tu sú dostupné možnosti časového pásma:
$timedatectl zoznam-časové pásma
Ten istý dotaz sa používa na zmenu časového pásma okrem konkrétneho časového pásma, ktoré chcete nahradiť.
$sudotimedatectlnastaviť- časové pásmo Európa/Istanbul
Na vyššie uvedenom výstupe môžete vidieť, že časové pásmo je aktualizované o Európu/Istanbul.
Získajte dátum a čas nastavením hardvérových hodín
Hardvérové hodiny fungujú, aj keď nie je k dispozícii žiadne napájanie. Beží vo vnútri hardvéru systému.
$sudohwclock - šouVýstup bude demonštrovaný tak, ako je to znázornené na obrázku:
Záver
Teraz môžeme v systéme Linux nastaviť dátum alebo ho zmeniť pomocou príkazového riadka. Je to celkom ľahké a zrozumiteľné. Vyššie uvedené otázky sú pre užívateľov podrobne prediskutované. Špecifikátory formátu pomáhajú pri nastavovaní dátumu konkrétneho dňa.