Jak používat příkaz date v Linuxu

Při používání distribucí Linuxu máme k dispozici stovky příkazů, které nám pomáhají získat přesné informace o službách, procesech, systémových komponentách a mnoho dalšího, to vše se zaměřilo na správnou správu a podporu správy.

Jedním z těchto příkazů je datum, které se používá k získání aktuálního data a času vybraného systému:

ZVĚTŠIT

Ale více než to, tento příkaz nám dává možnost zobrazit nebo vypočítat datum ve formátu, který zadáme, nebo jej uživatel root může v případě potřeby použít ke konfiguraci hodin operačního systému.

Solvetic provede studii tohoto příkazu a jeho způsobů použití v Linuxu.

1. V Linuxu použijte základní příkaz datum


Na obrázku výše vidíme, že když je proveden pouze příkaz data bez dalších parametrů, zobrazí aktuální systémové datum a čas, včetně dne v týdnu, měsíce, času, časového pásma a roku.

Pokud chceme zobrazit výsledky k určitému datu, bude nutné použít parametr -d a zadat příslušné datum:

 datum -d "2018-01-15"

ZVĚTŠIT

Tento příkaz data má na úrovni formátu zobrazení více možností. Například bude možné označit datum formátovacím řetězcem, který mu předchází, znaménkem plus takto:

 datum + "Číslo týdne:% V Rok:% y"
Výsledkem bude číslo aktuálního týdne aktuálního roku, protože% V je možnost formátu pro zobrazení čísla aktuálního týdne a% y představuje poslední dvě číslice roku.

ZVĚTŠIT

2. Možnosti formátu v Linuxu


Některé z nejběžnějších možností formátování při použití data jsou:

Odkazuje na zkrácený název týdne

 %na

Uveďte úplný název týdne
 %NA

Krátký název měsíce
 % b

Úplný název měsíce
 % B

Zobrazuje místní datum a čas
 % c

Zobrazit den v měsíci
 % d

Ukazuje nám den aktuálního roku
 % j

Odrážejte celé datum
 %F

Udává uplynulé minuty
 % M

Umožňuje nám vidět uplynulé nanosekundy
 % N.

Zobrazuje čas ve 24hodinovém formátu
 % R.

Zobrazuje číslo týdne, přičemž pondělí je první den v týdnu
 % W

Zobrazuje číslo týdne, přičemž neděle je první den v týdnu
 %NEBO

Chcete -li zobrazit různé možnosti, můžeme spustit následující příkaz:

 datum -pomoc

ZVĚTŠIT

3. Upravte aktuální časové pásmo příkazem date Linux


Ve výchozím nastavení používá příkaz datum časové pásmo definované v adresáři / etc / localtime. K přepsání tohoto chování lze použít proměnnou prostředí TZ (TimeZone), TZ můžeme zkontrolovat pomocí následujícího příkazu:
 TZ = datum GMT

ZVĚTŠIT

Všechna platná časová pásma se nacházejí v adresáři / usr / share / zoneinfo /:

ZVĚTŠIT

Některé příklady toho, jak můžeme použít příkaz datum definující určité časy, jsou:

Nyní

 datum -d teď

Dnes
 datum -d dnes

Včera
 datum -d včera

Zítra
 datum -zítra

Příští neděle
 datum -neděle

Poslední neděle
 datum -d poslední neděle

ZVĚTŠIT

Další možnosti, které můžeme použít

  • minulý týden
  • příští týden
  • minulý měsíc
  • příští měsíc
  • minulý rok
  • příští rok

4. Použití sekund s příkazem date Linux


Pomocí příkazu datum nám můžeme provést jiný typ analýzy, například příkazem datum můžeme převést určité datum nebo čas na dobu Unixu (sekundy od 00:00:00, 1. ledna 1970) a naopak, v tomto případě provedeme následující, pomocí kterého uvidíme sekundy epochy v aktuálním čase:
 datum +% s
Výsledkem bude následující:

ZVĚTŠIT

Pomocí stejného formátu můžeme získat sekundy určitého data, například:

 datum -d "2017-12-31" + "% s"

ZVĚTŠIT

5. Jak převést epochu na datum Linux


Pamatujte, že epocha je formát času UNIX.
Pomocí data je možné převést epochu na konkrétní datum pomocí jednoho z následujících příkazů:
 datum -d "UTC 2000-01-15 123456897 s" ​​datum -d @ 123456897

ZVĚTŠIT

Stejně tak máme možnost znát přesný den jakéhokoli data pomocí následujícího řádku:

 datum -d "2000-01-15" + "% A"

ZVĚTŠIT

Nastavte datum ručně a použijte příkaz datum ve Skriptech a Příkazech Pokud je nutné nastavit datum nebo čas odlišný od aktuálního, proveďte následující syntaxi:

 date --set = "RRRRMMDD HH: SS"
Je možné přiřadit výsledek příkazu date proměnné shellu a poté jej použít později v různých skriptech, například můžeme provést následující:
 STARTTIME = `datum` echo $ STARTTIME spánek 7 echo $ STARTTIME

Můžeme vidět, jak nám příkaz date umožňuje provádět akce mnohem dál, než jen vidět aktuální datum a čas.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave