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 +% sVý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.