Kaip naudoti datos komandą „Linux“

Naudodami „Linux“ platinimus, turime šimtus komandų, padedančių mums gauti tikslią informaciją apie paslaugas, procesus, sistemos komponentus ir daug daugiau, visa tai buvo nukreipta į teisingą administravimą ir palaikymą.

Viena iš šių komandų yra data, naudojama norint gauti dabartinę pasirinktos sistemos datą ir laiką:

DIDELIS

Be to, ši komanda suteikia mums galimybę peržiūrėti ar apskaičiuoti datą mūsų nurodytu formatu arba, jei reikia, pagrindinis vartotojas gali ją naudoti norėdamas konfigūruoti operacinės sistemos laikrodį.

„Solvetic“ ištirs šią komandą ir jos naudojimo būdus „Linux“.

1. „Linux“ naudokite pagrindinę datos komandą


Aukščiau esančiame paveikslėlyje matome, kad vykdant tik datos komandą be jokių papildomų parametrų, bus rodoma dabartinė sistemos data ir laikas, įskaitant savaitės dieną, mėnesį, laiką, laiko juostą ir metus.

Jei norime rodyti rezultatus konkrečią dieną, turėsite naudoti parametrą -d ir įvesti atitinkamą datą:

 data -d "2018-01-15"

DIDELIS

Ši datos komanda turi kelias parinktis ekrano formato lygiu. Pvz., Datą bus galima nurodyti formato eilute prieš ją pliuso ženklu:

 data + „Savaitės numeris:% V Metai:% y“
Dėl to bus rodomas einamųjų metų einamosios savaitės numeris, nes% V yra formato parinktis rodyti dabartinės savaitės skaičių, o% y reiškia paskutinius du metų skaitmenis.

DIDELIS

2. Formatavimo parinktys datos „Linux“


Kai kurios dažniausiai naudojamos formatavimo parinktys naudojant datą yra:

Nurodo sutrumpintą savaitės pavadinimą

 %iki

Nurodykite visą savaitės pavadinimą
 %TO

Trumpas mėnesio vardas
 % b

Visas mėnesio vardas
 % B

Rodo vietinę datą ir laiką
 % c

Parodykite mėnesio dieną
 % d

Tai rodo mums einamųjų metų dieną
 % j

Atspindėkite visą datą
 %F.

Nurodo praleistas minutes
 % M.

Tai leidžia mums pamatyti prabėgusias nanosekundes
 % N

Rodo laiką 24 valandų formatu
 % R

Rodo savaitės skaičių, kai pirmadienis laikomas pirmąja savaitės diena
 % W

Rodo savaitės skaičių, kai sekmadienis laikomas pirmąja savaitės diena
 %ARBA

Norėdami pamatyti įvairias parinktis, galime vykdyti šią komandą:

 data -pagalba

DIDELIS

3. Redaguokite dabartinę laiko juostą naudodami „Linux“ komandą


Pagal numatytuosius nustatymus komanda date naudoja laiko juostą, apibrėžtą kataloge / etc / localtime. Aplinkos kintamasis TZ (laiko juosta) gali būti naudojamas šiam elgesiui nepaisyti, mes galime patikrinti TZ naudodami šią komandą:
 TZ = GMT data

DIDELIS

Visos galiojančios laiko juostos yra kataloge / usr / share / zoneinfo /:

DIDELIS

Kai kurie pavyzdžiai, kaip galime naudoti datos komandą, apibrėžiančią tam tikrus laikus, yra šie:

Dabar

 data -d dabar

Šiandien
 data -d šiandien

Vakar
 data -d vakar

Rytoj
 data -d rytoj

Kitą sekmadienį
 data -d sekmadienis

Praėjusį sekmadienį
 data -paskutinis sekmadienis

DIDELIS

Kitos galimybės, kurias galime naudoti

  • Praeitą savaitę
  • kitą savaitę
  • praeitą mėnesį
  • kitą mėnesį
  • praeitais metais
  • kitais metais

4. Naudojant sekundes su „Linux“ komanda


Naudodami datos komandą galime atlikti kito tipo analizę, pavyzdžiui, galime paimti datos komandą tam tikrą datą ar laiką paversti „Unix“ eros laiku (sekundės nuo 00:00:00, 1970 m. Sausio 1 d.) ir atvirkščiai, šiuo atveju vykdysime šiuos veiksmus, su kuriais matysime epochos sekundes dabartiniu laiku:
 data +% s
Rezultatas bus toks:

DIDELIS

Naudodami tą patį formatą galime gauti tam tikros datos sekundes, pavyzdžiui:

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

DIDELIS

5. Kaip paversti epochą į „Linux“ datą


Atminkite, kad epocha yra UNIX laiko formatas.
Su data galima pakeisti epochą į konkrečią datą naudojant vieną iš šių komandų:
 data -d "UTC 2000-01-15 123456897 sek." data -d @ 123456897

DIDELIS

Taip pat turime galimybę sužinoti tikslią bet kurios datos dieną naudodami šią eilutę:

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

DIDELIS

Nustatykite datą rankiniu būdu ir naudokite datos komandą scenarijuose ir komandose Kai reikia nustatyti datą ar laiką, kuris skiriasi nuo dabartinio, tiesiog atlikite šią sintaksę:

 data -rinkinys = "YYYYMMDD HH: SS"
Komandos datos rezultatą galima priskirti apvalkalo kintamajam ir vėliau panaudoti įvairiuose scenarijuose, pavyzdžiui, galime atlikti šiuos veiksmus:
 STARTTIME = `date` echo $ STARTTIME sleep 7 echo $ STARTTIME

Mes matome, kaip datos komanda leidžia mums atlikti veiksmus, kurie nėra vien tik dabartinės datos ir laiko matymas.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave