Data, kai kurios sąvokos ir parinktys, kaip naudoti šią komandą „Ubuntu“

apie datą komandą

Kitame straipsnyje mes pažvelgsime kai kurios datos komandos sąvokos ir parinktys. Kai vartotojai naudoja „Gnu / Linux“ platinimą, mes turime daugybę komandų. Su jais galėsime gauti informacijos apie paslaugas, procesus, sistemos komponentus ir daugelį kitų dalykų. Visos šios komandos yra nukreiptos į tinkamą administravimo ir palaikymo valdymą.

Viena iš šių galimų komandų yra data. Tai naudojama gauti dabartinę sistemos datą ir laiką ar net nustatyti sistemos datą. Nors dažniausiai naudojamas išspausdinkite datą ir laiką įvairiais formatais, taip pat apskaičiuokite ateities ir praeities datas. Šiose eilutėse mes pamatysime keletą pagrindinių šios komandos naudojimo koncepcijų ir parinkčių.

apie tuščią dns ​​talpyklą
Susijęs straipsnis:
Lengvai išvalykite DNS talpyklą „Ubuntu“

Naudokite komandą data Ubuntu

Pirmiausia reikia pasakyti, kad komandos sintaksė Tai yra tokia:

date [OPCIÓN] ... [+FORMATO]

Jei mes peržiūrėti dabartinį sistemos laiką ir datą naudodami numatytąjį formatą, terminale (Ctrl + Alt + T) tiesiog turite įvesti:

data komanda

date

Išvesties bus; savaitės diena, mėnuo, mėnesio diena, laikas, laiko juosta ir metai.

Datos komandos formatavimo parinktys

Datos komandos, kurią galėsime, išvestis formatas su simbolių seka, kad būtų galima valdyti formatą, prieš kurį yra „+“ ženklas. Formato valdikliai prasideda simboliu% ir išvestyje pakeičiami atitinkamomis reikšmėmis:

datos komandos parinktys

date +"Año: %Y, Mes: %m, Día: %d"

Charakteris % Y bus pakeista metais, % m su mėnesiu ir% d su mėnesio diena. Kitas formato valdymo pavyzdys būtų toks:

kitas datos komandos parinkčių pavyzdys

date "+FECHA: %D%nHORA: %T"

Toliau pamatysime mažą kai kurių dažniausiai naudojamų formatavimo simbolių sąrašas:

  • % a → Sutrumpintas dienos pavadinimas.
  • % A → Visas dienos pavadinimas.
  • % b → sutrumpintas mėnuo.
  • % B → viso mėnesio pavadinimas.
  • % d → mėnesio diena.
  • % H → Laikas. Nuo 00 iki 23.
  • % I → Laikas. Nuo 01 iki 12.
  • % j → Skaitinė metų diena.
  • % m → mėnesio skaičius.
  • % M → minutės.
  • % S → sekundės.
  • % u → Savaitės dienos skaičius.
  • % Y → Visi metai.

į gauti išsamų visų formatavimo parinkčių sąrašą, terminale galime naudoti:

pagalbos datos komanda

date --help

Taip pat galime naudoti atitinkamą vyro puslapį:

man date

Datos eilutė

Pasirinkimas -d leis mums naudoti konkrečią datą. Datą galėsime nurodyti kaip žmonėms skaitomą datos eilutę:

žmogaus skaitoma data

date -d "19:47:47 2019-02-09"

Mes taip pat galime naudoti pasirinktinis formatas:

datos eilutė pasirinktinė data

date -d '02 Feb 1982' +'%A, %d %B %Y'

Eilutė taip pat gali priimti tokias vertes kaip; "rytoj "," penktadienis "," paskutinis penktadienis "" kitas penktadienis "," kitas mėnuo "," kita savaitė ".. ir kt..

data kitą mėnesį

date -d "next month"

Kitas variantas bus žinoti tikslią kažkurios datos dieną su šia eilute:

su datos komanda žinoti datos dieną

date -d "2019-06-28" +"%A"

Nepaisyti esamos laiko juostos

Pagal numatytuosius nustatymus komanda data naudoja kataloge apibrėžtą laiko juostą / etc / localtime. Aplinkos kintamasis TZ (Laiko zona) gali būti naudojama norint pakeisti šį elgesį. Norint naudoti kitą laiko juostą, aplinkos kintamąjį TZ galima nustatyti norimai laiko juostai.

Pavyzdžiui, norėdami parodyti laiką Kabule, Azijoje, įveskite terminalą (Ctrl + Alt + T):

nepaisyti laiko juostos

TZ='Asia/Kabul' date

Norėdami išvardyti visas galimas laiko juostas galime išvardyti failus kataloge / usr / share / zoneinfo arba naudoti komandą timedatectl list-timezones.

galimų laiko juostų

Kaip konvertuoti epochą į „Linux“ datą

Datos komandą galima naudoti kaip keitiklį. Epocha „Unix“ laiko žymosyra sekundžių skaičius, praėjęs nuo 1 m. sausio 1970 d. 00:00:00 UTC.

į atspausdinkite sekundžių skaičių nuo to laiko iki dabartinės dienos, tereikia naudoti% s formato valdiklį:

epochos keitiklis su data

date +%s

Mes taip pat galime gauti sekundes iki tam tikros datos:

date -d "2019-06-05" +"%s"

į konvertuoti sekundes į dabartinę datą, jūs tiesiog turite nustatyti sekundes kaip datos eilutę:

data nuo epochos keitiklio

date -d @1559604647

Rodyti paskutinio failo su data modifikavimo laiką

Jei naudosime datos komandą su parinktimi -r galime gauti paskutinio failo modifikavimo laiką. Por ejemplo:

failo pakeitimo data

date -r /etc/hosts

Jei norite pakeisti failo laiko žymę, galite naudoti komanda paliesti.

Nustatykite sistemos datą ir laiką

Jei norite rankiniu būdu nustatyti sistemos laikrodį, galite naudoti parinktį "–Nustatyti =“. Pavyzdžiui, jei norėtume nustatyti datą ir laiką iki 2 m. Liepos 30 d. 1:2019, turėtume parašyti:

date --set="20190701 14:30"

Paprastai nerekomenduojama rankiniu būdu nustatyti sistemos datos ir laiko naudojant komandą data. Daugumoje paskirstymų sistemos laikrodis yra sinchronizuojamas tarnybų ntp arba systemd-timesyncd.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   LorZ sakė

    Niekas, ką įdėjote į „Ubuntu Server“, man netiko