Postavite datum u Linuxu iz naredbenog retka

Set Date Linux From Command Line



Naredba date prikazuje datum i vrijeme sustava. Omogućuje korisniku da dobije datum i vrijeme u različitim formatima. Ova naredba također pomaže u izračunavanju trenutnih, prošlih i budućih datuma uz pomoć različitih operatora i specifikatora formata. Da bi se izvršile funkcionalnosti, sistemski sat i sat poslužitelja trebaju biti točno na vrijeme. Evo nekoliko primjera koji će povećati vaše znanje o naredbi datum u Linuxu.

Preduvjeti

Da biste saznali funkcionalnost naredbi za datum i njihovu upotrebu, na vaš sustav treba instalirati Linux (Ubuntu). Nakon instalacije morate konfigurirati Linux pružanjem korisničkih podataka, uključujući ime i lozinku, za pristup aplikacijama. Donja slika prikazuje sučelje Ubuntua. Ovdje morate unijeti lozinku za nastavak.









Sintaksa datuma

$datum [OPCIJA]...[+FORMAT]

Datum

Osnovna naredba koja se koristi za prikaz datuma je upisivanje Date. Donosi trenutni datum i vrijeme koji se automatski primaju iz sustava. Izlaz prikazuje dan u mjesecu, datum, godinu i vrijeme. Naredba Date dobiva datum operacijskog sustava.



$datum





Naredba za datum Datum korisničkog priručnika

Da biste saznali više o naredbama vezanim za datum, korisniku je dostupan priručnik. Izlaz prikazuje sljedeći opis.

$čovjek datum



Dobijte datume u različitim formatima

Datumi se mogu prikazati na više alternativnih načina. Tipka D prikazat će datum u / obrascu s datumom, mjesecom i godinom. Dok će F prikazati datum uz pomoć - a format će imati godinu, mjesec i dan. Kako bismo korisnicima učinili preciznim i lakim, upotrijebili smo niz koji prikazuje pravilno značenje specifikatora formata, tj. F i d. Operator +% koristi se za povezivanje specifikatora formata s datumom.

Dobijte dan, mjesec i godinu

U naredbi se koriste neki specifikatori formata s datumom za poboljšanje funkcionalnosti. Oni su također prikazani u korisničkom priručniku koji smo vidjeli u gornjem primjeru. Na primjer, objasnit ćemo neke primjere kako bi ih korisnici lakše prepoznali. Sintaksa za specifikatore formata je:

$datum+% [format-opcija]

Kako sintaksa to razumije, koristimo datum i navedeni format da bismo dobili određeni izlaz.

Neki specifikatori su sljedeći:

%d= Predstavlja dan u mjesecu

%B= Prikazuje puni naziv mjeseca

%m= Prikazuje mjesec u godini

%I= Prikaz godine

%T= Prikažitevrijeme

%H= Prikazuje satu vrijeme

%M= Prikaz minutau vrijeme

%S= Predstavlja sekundeu vrijeme

Mjesec u godini

Da biste pronašli mjesec u godini. Koristimo format B kako je gore opisano u primjerima.

$(datum+%B)

Godina Za prikaz tekuće godine koristimo Y format. Ako želimo samo posljednje dvije znamenke godine, tada se koristi mali y.

$(datum+%i)

$(datum+%I)

Dan u tjednu Koristit ćemo A da dobijemo puno ime dana u tjednu. Dok se a koristi za skraćivanje dana.

$(datum+%DO)

$(datum+%do)

Saznajte datume prošlosti i budućnosti

Zadnji dan Korištenjem ove pridružene naredbe dobit ćemo jučerašnji datum.

$Izbacitijučer= $(datum- jučer)

Poseban dan prije

Datume možemo dobiti pružanjem relevantnog datuma za povratak na taj određeni datum. Na primjer, korisnik želi dobiti datum prije 45 dana, pa se koristi ova naredba.

$Odjek prijeČetiri petdana = $(datum- sutra-Četiri petdana)

Prošli mjesec

Naredba za posljednji mjesec pomoći će korisniku da dobije prethodni mjesec tekuće godine.

$Izbacitiposljednji mjesec= $(datum–Dposljednjimjesec +%B)

Slijedeće godine

Naredba sljedeće godine prikazuje godinu nakon tekuće godine.

$Izbaciti= sljedeće godine = $(datum–D sljedeće godine +%I)

Razlika između datuma

Određeni dan dobiva se navođenjem dva datuma. Jedan se datum oduzima od drugog tako da se dobije broj dana između dva.

$Nedostaje mi $((($(datum–D2021. godine-3-24+%s)- $(datum–D2021. godine-3-18+%s))/86400))

Prikaz datuma s formatom –d ili –date

Naredba Date zna rukovati unosom –d ili –date. Datum unosa uzima kao niz. Da bismo dobili datum sljedećeg dana narednog tjedna, unosimo sljedeći primjer.

$datum-datum= sljedeći utorak

Zatim naredba date može izračunati sekunde datuma koji su prošli do sada. Navodimo relativni datum, čije sekunde trebaju biti poznate.

$datum–D2021. godine-4-24+%s

Bez obzira na format koji smo naveli u naredbi, datum se uvijek prikazuje u određenom uzorku postavljenom kao zadani.

$datum–D5/6/2021. godine

Prikaz broja tjedna u tekućoj godini

Kao što je prikazano u naredbi ispod, broj tjedna u tekućoj godini možemo dobiti pomoću V.

Broj dana u tekućoj godini

Broj dana do trenutnog datuma prikazuje se pomoću %j %.

$Datum +%j

Postavi datum prema vremenskoj zoni

Za provjeru trenutne vremenske zone sustava koristimo naredbu u nastavku.

$Timedatectl

Ovo će prikazati izlaz datuma i lokalno vrijeme određene vremenske zone. Ovdje je vremenska zona Asia/Karachi.

Da biste promijenili datu vremensku zonu u drugu, morate znati naziv vremenske zone. Format za prikaz vremenske zone je Regija/Grad. Evo dostupnih opcija vremenske zone:

$timedatectl popis-vremenske zone

Isti upit koristi se za promjenu vremenske zone osim određene vremenske zone koju želite zamijeniti.

$sudotimedatectlpostavljen- Europa vremenske zone/Istanbul

U gore spomenutom izlazu možete vidjeti da je vremenska zona ažurirana s Europom/Istanbulom.

Dobijte datum i vrijeme postavljanjem hardverskog sata

Hardverski satovi rade čak i ako nema napajanja. Radi unutar hardvera sustava.

$sudohwclock –prikaz

Izlaz će biti prikazan kako je prikazano na slici:

Zaključak

Sada možemo postaviti datum ili ga promijeniti putem naredbenog retka u Linuxu. Sasvim je lako i razumljivo. Gore navedeni upiti su detaljno razmotreni za korisnike. Specifikatori formata pomažu u postavljanju datuma određenog dana.