Nastavte datum v Linuxu z příkazového řádku

Set Date Linux From Command Line



Příkaz date zobrazuje datum a čas systému. Umožňuje uživateli získat datum i čas v různých formátech. Tento příkaz také pomáhá při výpočtu aktuálních, minulých a budoucích dat pomocí různých operátorů a specifikátorů formátu. Aby mohly být funkce prováděny, měly by být systémové hodiny a hodiny serveru přesně na čas. Zde je několik příkladů, které rozšíří vaše znalosti o příkazu date v Linuxu.

Předpoklady

Abyste se dozvěděli funkčnost příkazů pro datum a jejich použití, měl by být do vašeho systému nainstalován Linux (Ubuntu). Po instalaci musíte nakonfigurovat Linux zadáním podrobností o uživateli, včetně jména a hesla, pro přístup k aplikacím. Následující obrázek ukazuje rozhraní Ubuntu. Zde musíte zadat heslo, abyste mohli pokračovat dále.









Syntaxe data

$datum [VOLBA]...[+FORMÁT]

datum

Základní příkaz používaný k zobrazení data je napsat Datum. Přináší aktuální datum a čas, které jsou automaticky přijímány ze systému. Výstup ukazuje den v měsíci, datum, rok a čas. Datum příkaz získá datum operačního systému.



$datum





Uživatelská příručka Datum Příkaz

Chcete-li se dozvědět více o příkazech souvisejících s datem, je pro uživatele k dispozici manuální průvodce. Výstup ukazuje následující popis.

$muž datum



Získejte data v různých formátech

Data lze zobrazit více než jednou alternativní metodou. Tlačítko D zobrazí datum ve formuláři / s datem, měsícem a rokem. Zatímco F zobrazí datum pomocí - a formát bude mít rok, měsíc a den. Aby to bylo přesné a snadné pro uživatele, použili jsme řetězec, který ukazuje správný význam specifikátoru formátu, tj. F a d. K vazbě specifikátoru formátu s datem se používá operátor +%.

Získejte den, měsíc a rok

V příkazu je použito několik specifikátorů formátu s datem pro vylepšení funkcí. Ty jsou také uvedeny v uživatelské příručce, kterou jsme viděli v příkladu výše. Například vysvětlíme některé příklady, aby je uživatelé snáze rozpoznali. Syntaxe pro specifikátory formátu je:

$datum+% [možnost formátu]

Jak to syntaxe chápe, používáme datum a zadaný formát k získání konkrétního výstupu.

Některé specifikátory jsou následující:

%d= Představuje den v měsíci

%B= Zobrazuje celý název měsíce

%m= Zobrazuje měsíc v roce

%A= Zobrazit rok

%T= Zobrazitčas

%H= Zobrazuje hodinuv čas

%M= Zobrazení minutv čas

%S= Zobrazuje sekundyv čas

Měsíc roku

Najít měsíc v roce. Používáme formát B, jak je popsáno výše v příkladech.

$(datum+%B)

Rok Pro zobrazení aktuálního roku používáme formát Y. Pokud chceme pouze poslední dvě číslice roku, pak se použije malé y.

$(datum+%a)

$(datum+%A)

Den v týdnu Použijeme A k získání úplného názvu dne v týdnu. Zatímco a se používá k získání zkratky dne.

$(datum+%NA)

$(datum+%na)

Získejte data minulosti a budoucnosti

Poslední den Pomocí tohoto připojeného příkazu získáme včerejší datum.

$Vyhodilvčera= $(datum–D včera)

Před konkrétním dnem

Data můžeme získat tak, že zadáme relevantní datum a vrátíme se k tomuto konkrétnímu datu. Například uživatel chce získat datum před 45 dny, takže se používá tento příkaz.

$Ozvěna předtímČtyři pětdny = $(datum–D zítra-Čtyři pětdny)

Minulý měsíc

Příkaz poslední měsíc pomůže uživateli získat předchozí měsíc aktuálního roku.

$Vyhodilposlední Měsíc= $(datum–Dposledníměsíc +%B)

Příští rok

Příkaz příštího roku ukazuje rok po aktuálním roce.

$Vyhodil= příští rok = $(datum–D příští rok +%A)

Rozdíl mezi daty

Určitý den se získá zadáním dvou termínů. Jedno datum se odečte od druhého, aby se mezi nimi získal počet dní.

$Chybí mi $((($(datum–D2021-3-24+%s)- $(datum–D2021-3-18+%s))/86400))

Zobrazit datum ve formátu –d nebo –datum

Příkaz Date ví, že zvládne vstup –d nebo –date. Vstupní datum trvá jako řetězec. Abychom získali datum následujícího dne příštího týdne, zadáme níže uvedený příklad.

$datum-datum= příští úterý

Dále může příkaz datum vypočítat sekundy data, které dosud uplynuly. Poskytujeme relativní datum, jehož sekundy mají být známy.

$datum–D2021-4-24+%s

Bez ohledu na formát, který jsme zadali v příkazu, je datum vždy zobrazeno v určitém vzoru nastaveném jako výchozí.

$datum–D5/6/2021

Zobrazit číslo týdne v aktuálním roce

Jak ukazuje níže uvedený příkaz, číslo týdne aktuálního roku můžeme získat pomocí V.

Číslo dne v aktuálním roce

Číslo dne do aktuálního data se zobrazuje pomocí %j %.

$Datum +%j

Nastavte datum podle časového pásma

Ke kontrole aktuálního časového pásma systému používáme níže uvedený příkaz.

$Timedatectl

Tím se zobrazí výstup data a místního času konkrétního časového pásma. Zde je časové pásmo Asie/Karáčí.

Chcete -li změnit dané časové pásmo na jiné, musíte znát název časového pásma. Formát zobrazovaný jako časové pásmo je Region/Město. Zde jsou dostupné možnosti časového pásma:

$timedatectl list-timezones

Stejný dotaz se používá ke změně časového pásma kromě konkrétního časového pásma, které chcete nahradit.

$sudotimedatectlsoubor- časové pásmo Evropa/Istanbul

Ve výše uvedeném výstupu můžete vidět, že časové pásmo je aktualizováno o Evropu/Istanbul.

Získejte datum a čas nastavením hardwarových hodin

Hardwarové hodiny fungují, i když není k dispozici napájení. Běží uvnitř hardwaru systému.

$sudohwclock - show

Výstup bude předveden tak, jak je znázorněno na obrázku:

Závěr

Nyní můžeme nastavit datum nebo jej změnit pomocí příkazového řádku v systému Linux. Je to celkem snadné a srozumitelné. Výše uvedené dotazy jsou podrobně diskutovány pro uživatele. Specifikátory formátu pomáhají při nastavování data konkrétního dne.