Příkazy pro Linux

Linux datum příkaz

Linux datum příkaz
Příkaz date je zjednodušující příkaz, který ve výchozím nastavení zobrazuje aktuální datum a čas systému. Jeho funkčnost zde však není omezena. Existuje spousta způsobů přizpůsobení výstupu, například prezentace v různých formátech, výpočet dat nebo dokonce nastavení systémových hodin s právy správce!

Tento nástroj je k dispozici na jakémkoli systému podobném Unixu. Pokud používáte jakýkoli distribuční systém Linux, je již vybaven nástrojem „datum“. Zde je návod, jak zajistit, aby jej váš systém již měl.

Jaké datum

Používám Manjaro Linux jako svůj hlavní ovladač a nástroj „datum“ je již v systému k dispozici. Kdykoli spustíte „date“, nástroj bude volán z adresáře „/ usr / bin“.

Pojďme se podívat na využití tohoto zjednodušujícího nástroje!

Datum použití

Nástroj „datum“ používá následující strukturu příkazů.

datum

Spusťte v terminálu příkaz „date“.

datum

Výstup je docela srozumitelný. Je pátek 26. července 2019 a příkaz byl spuštěn 23:13:01 (12hodinový formát) a časové pásmo je GMT +6.

Formáty zobrazení

Nástroj „datum“ používá formát času a data aktuálního národního prostředí, správně? Po celém světě se však používá mnoho formátů zobrazení. Pokud chcete, aby byl časový výstup v tomto formátu, „datum“ je toho schopen.

Například následující příkaz vytiskne výstup ve formátu ISO 8601.

datum --iso-8601 = sekundy

datum --iso-8601 = minuty

datum --iso-8601 = hodiny

Pokud chcete výstup ve formátu RFC 3339, použijte následující strukturu.

datum --rfc-3339 = sekundy

datum --rfc-3339 = minuty

datum --rfc-3339 = ns

Stejné příkazy platí pro formát RFC 2822.

Specifikátory formátu

Pokud chcete, aby „datum“ fungovalo k určitému datu, použijte příznak „-d“.

datum -d "--"

„Datum“ nabízí různé možnosti zobrazení. Můžete například definovat vlastní výstup!

datum + "Týden:% V; rok:% y"

V tomto příkazu „% V“ zobrazuje číslo aktuálního týdne a „% y“ zobrazuje poslední 2 číslice aktuálního roku. Po celý rok použijte formátovač „% Y“.

datum + "Týden:% V; rok:% Y"

Seznam specifikátorů formátu je příliš dlouhý na to, aby byl zahrnut. Zde je několik zajímavých.

% d: den v měsíci

% m: Měsíc roku

% Y: rok

% y: poslední 2 číslice roku

% w: den v týdnu

% A: Název v pracovní den

% a: Název dne v týdnu (zkráceně)

% B: Celý název měsíce

% b: Zkrácený název měsíce

% H: hodina (24hodinový formát)

% I: Hodina (12hodinový formát)

% S: druhý

% T: denní doba

% d: Aktuální datum měsíce

% x: Reprezentace data aktuálního národního prostředí

% X: Časová reprezentace aktuálního národního prostředí

Zkontrolujte čas úpravy souboru

„Rande“ je neuvěřitelně univerzální. Tento nástroj lze také použít ke kontrole času, kdy byl určitý soubor / složka naposledy upraven.

datum -r

Potlačení časového pásma

Ve výchozím nastavení se při každém spuštění použije aktuální časové pásmo. Časové pásmo je nastaveno v proměnné prostředí TZ. Výchozí hodnota TZ je definována v souboru „/ etc / localtime“.

Změnou hodnoty TZ můžeme vynutit zobrazení data v různých časových pásmech.

TZ = GMT + 2 datum

TZ také umožňuje různé hodnoty. Povoleny jsou například také regionální notace.

Pro všechna dostupná časová pásma zkontrolujte následující adresář.

cd / usr / share / zoneinfo && ls

Je také možné určit datum pro zobrazení různých časových bodů.

# Zobrazit aktuální čas
datum -d hned

# Zobrazit dnešní čas
datum -d dnes

# Včera
datum -d včera

# Zítra
datum -d zítra

# Čas úterý (aktuální týden)
datum -d úterý

# Čas úterý (předchozí týden)
čas -d poslední úterý

# Příští týden
datum -d příští týden

# Minulý týden
datum -d minulý týden

# Příští měsíc
datum -d příští měsíc

# Předchozí měsíc
datum -d poslední měsíc

# Příští rok
datum -d příští rok

# Minulý rok
datum -d minulý rok

Výpočet sekund

Nástroj „datum“ zahrnuje také tuto zajímavou funkci, kde může počítat počet sekund od epochálního času UNIX (00:00:00, 1. ledna 1970) do aktuálního času.

datum +% s

Je také možné vypočítat sekundy od epochy do zadaného data / času.

datum -d "1975-01-31" + "% s"

Co takhle převést epochu na rande? Prostě předejte hodnotu epochy „date“ a nechte ji dělat svou práci.

datum -d @ 123456789

Datum může také určit den v týdnu daného data.

datum -d "1999-01-31" + "% A"

Použití ve skriptech

Se všemi těmito triky nyní můžete implementovat schopnosti také do svého skriptování. Zde jsem ukázal jen několik způsobů použití „data“ ve vašich skriptech.

STARTTIME = 'datum'
ozvěna $ STARTTIME

Stejnou metodou je také možné vytvořit soubor s vtištěným názvem a datem a časem vytvoření.

dotkněte se ~ / Desktop / 'datum +% F'.txt

Podobnou metodu lze také použít k vytvoření archivů.

tar -czvf 'date +% F'-google-chrome-backup.dehet.gz ~ /.config / google-chrome

Změna data a času

„Datum“ lze také použít ke změně data a času v systému. Pokud váš systém správně používá ntpd a nakonfigurované časové pásmo, neměli byste tento krok absolvovat. Pokud je to však potřeba, bude použití parametru „-set“ fungovat.

Pro použití tohoto příznaku se příkaz řídí touto strukturou.

sudo date --set = "
Přidejte gesta myši do Windows 10 pomocí těchto bezplatných nástrojů
V posledních letech se počítače a operační systémy značně vyvinuly. Bývaly doby, kdy uživatelé museli procházet správci souborů pomocí příkazů. Stejně...
Ovládejte a spravujte pohyb myši mezi více monitory ve Windows 10
Správce myší se dvěma displeji umožňuje ovládat a konfigurovat pohyb myši mezi více monitory zpomalením jeho pohybů poblíž hranice. Windows 10/8 vám u...
WinMouse vám umožňuje přizpůsobit a vylepšit pohyb ukazatele myši na PC s Windows
Chcete-li vylepšit výchozí funkce ukazatele myši, použijte freeware WinMouse. Přidává další funkce, které vám pomohou vytěžit ze své skromné ​​myši ma...