Nustatykite datą „Linux“ iš komandinės eilutės

Set Date Linux From Command Line



Komanda data nurodo sistemos datą ir laiką. Tai leidžia vartotojui gauti datą ir laiką skirtingais formatais. Ši komanda taip pat padeda apskaičiuoti dabartines, praeities ir būsimas datas, naudojant skirtingus operatorius ir formato nurodymus. Kad būtų galima atlikti funkcijas, sistemos laikrodis ir serverio laikrodis turi būti tiksliai laiku. Štai keletas pavyzdžių, kurie padidins jūsų žinias apie datos komandą „Linux“.

Būtinos sąlygos

Norėdami sužinoti datos komandų funkcionalumą ir jų naudojimą, jūsų sistemoje turėtų būti įdiegta „Linux“ („Ubuntu“). Įdiegę turite sukonfigūruoti „Linux“, pateikdami vartotojo duomenis, įskaitant vardą ir slaptažodį, kad galėtumėte pasiekti programas. Žemiau esančiame paveikslėlyje parodyta „Ubuntu“ sąsaja. Čia turite pateikti slaptažodį, kad galėtumėte tęsti.









Datos sintaksė

$data [PARINKTIS]...[+FORMATAS]

Data

Pagrindinė komanda, naudojama rodyti datą, yra įvesti datą. Tai rodo dabartinę datą ir laiką, kuris automatiškai gaunamas iš sistemos. Rezultatas rodo mėnesio dieną, datą, metus ir laiką. Komanda Data gauna operacinės sistemos datą.



$data





Vartotojo vadovas Data komanda

Norėdami sužinoti daugiau apie su data susijusias komandas, vartotojui pateikiamas vadovo vadovas. Išvestyje rodomas toks aprašymas.

$vyras data



Gaukite datas įvairiais formatais

Datos gali būti rodomos daugiau nei vienu alternatyviu metodu. D klavišas rodys datą / formoje, nurodydamas datą, mėnesį ir metus. Kadangi F parodys datą naudodami - ir formatas bus atitinkamai metai, mėnuo ir diena. Kad vartotojui būtų tikslu ir patogu, mes panaudojome eilutę, kuri parodo tinkamą formato nurodymo reikšmę, t. Y. F ir d. +% operatorius naudojamas formato specifikatoriui susieti su data.

Gaukite dieną, mėnesį ir metus

Komandoje naudojami tam tikri formatų specifikatoriai su data, siekiant pagerinti funkcionalumą. Tai taip pat parodyta vartotojo vadove, kurį matėme aukščiau pateiktame pavyzdyje. Pavyzdžiui, paaiškinsime keletą pavyzdžių, kad vartotojams būtų lengviau juos atpažinti. Formatų nurodymų sintaksė yra tokia:

$data+% [formatas-parinktis]

Kaip sintaksė supranta, tam tikram išėjimui gauti naudojame datą ir nurodytą formatą.

Kai kurie specifikatoriai yra tokie:

%d= Pateikia mėnesio dieną

%B= Rodo visą mėnesio pavadinimą

%m= Rodo metų mėnesį

%IR= Rodyti metus

%T= Rodytilaikas

%H= Vaizduoja valandąį laikas

%M= Rodyti minutesį laikas

%S= Pateikia sekundesį laikas

Metų mėnuo

Norėdami rasti metų mėnesį. Mes naudojame B formatą, kaip aprašyta aukščiau pavyzdžiuose.

$(data+%B)

Metai Norėdami rodyti einamuosius metus, naudojame Y formatą. Jei norime tik dviejų paskutinių metų skaitmenų, tada naudojamas mažas y.

$(data+%ir)

$(data+%IR)

Savaitės diena Mes naudosime A, kad gautume visą savaitės dienos pavadinimą. Nors a naudojamas dienos sutrumpinimui gauti.

$(data+%Į)

$(data+%į)

Gaukite praeities ir ateities datas

Paskutinė diena Naudodami šią pridėtą komandą gausime vakarykštę datą.

$Išmetėvakar= $(data- vakar)

Ypač prieš dieną

Mes galime gauti datas nurodydami atitinkamą datą, kad grįžtume į tą datą. Pavyzdžiui, vartotojas nori gauti datą prieš 45 dienas, todėl ši komanda naudojama.

$Aidas priešKeturi, penkidienos = $(data- rytoj-Keturi, penkidienų)

Praeitą mėnesį

Paskutinio mėnesio komanda padės vartotojui gauti ankstesnį einamųjų metų mėnesį.

$Išmetėpaskutinis mėnuo= $(data–Dpaskutinismėnuo +%B)

Kitais metais

Kitų metų įsakymas rodo metus po einamųjų metų.

$Išmetė= kitais metais = $(data- kitais metais +%IR)

Skirtumas tarp datų

Tiksli diena gaunama nurodant dvi datas. Viena data atimama iš kitos, kad būtų gautas dienų skaičius tarp dviejų.

$Pasiilgau $((($(data–D2021 m-3-24+%s)- $(data–D2021 m-3-18+%s))/86400))

Rodyti datą su –d arba –date formatu

„Date“ komanda žino, kaip valdyti įvestį –d arba –date. Įvesties data naudojama kaip eilutė. Norėdami gauti datą kitą ateinančios savaitės dieną, įvedame žemiau pateiktą pavyzdį.

$data-data= kitą antradienį

Toliau komanda „data“ gali apskaičiuoti datas, kurios praėjo iki šiol. Pateikiame santykinę datą, kurios sekundės turi būti žinomos.

$data–D2021 m-4-24+%s

Nepriklausomai nuo formato, kurį nurodėme komandoje, data visada rodoma pagal tam tikrą modelį, nustatytą kaip numatytasis.

$data–D5/6/2021 m

Rodyti einamųjų metų savaitės skaičių

Kaip parodyta žemiau esančioje komandoje, einamųjų metų savaitės numerį galime gauti naudodami V.

Dienos skaičius einamaisiais metais

Dienos numeris iki dabartinės datos rodomas naudojant %j %.

$Data +%j

Nustatykite datą pagal laiko juostą

Norėdami patikrinti dabartinę sistemos laiko juostą, naudojame žemiau esančią komandą.

$Timedatectl

Tai parodys konkrečios laiko juostos datą ir vietinį laiką. Čia laiko juosta yra Azija/Karačis.

Norėdami pakeisti nurodytą laiko juostą į kitą, turite žinoti laiko juostos pavadinimą. Laiko juostos rodymo formatas yra regionas/miestas. Čia pateikiamos galimos laiko juostos parinktys:

$timedatectl sąrašo laiko juostos

Ta pati užklausa naudojama pakeisti laiko juostą, be konkrečios laiko juostos, kurią norite pakeisti.

$sudotimedatectlnustatyti- laiko zona Europoje/Stambulas

Pirmiau minėtoje išvestyje matote, kad laiko juosta atnaujinama naudojant Europą/Stambulą.

Nustatykite aparatūros laikrodį, kad gautumėte datą ir laiką

Techniniai laikrodžiai veikia net ir tada, kai nėra maitinimo šaltinio. Jis veikia sistemos aparatūros viduje.

$sudohwclock - šou

Išvestis bus parodyta, kaip parodyta paveikslėlyje:

Išvada

Dabar mes galime nustatyti datą arba pakeisti ją naudodami „Linux“ komandinę eilutę. Tai gana lengva ir suprantama. Aukščiau paminėtos užklausos yra išsamiai aptariamos vartotojams. Formato nurodymai padeda nustatyti konkrečios dienos datą.