Kako koristiti naredbu date u Linuxu

Kada koristimo distribucije Linuxa, na raspolaganju imamo stotine naredbi koje nam pomažu u dobivanju preciznih informacija o uslugama, procesima, komponentama sustava i još mnogo toga, sve to usredotočeno na ispravno administrativno upravljanje i podršku.

Jedna od ovih naredbi je datum koji se koristi za dobivanje trenutnog datuma i vremena odabranog sustava:

POVEĆAJTE

No, osim toga, ova naredba daje nam mogućnost pregledavanja ili izračunavanja datuma u formatu koji mi odredimo ili ga root korisnik može koristiti za konfiguriranje sata operacijskog sustava ako je potrebno.

Solvetic će proučiti ovu naredbu i njezine načine korištenja u Linuxu.

1. Koristite osnovnu naredbu za datum u Linuxu


Na gornjoj slici možemo vidjeti da će se, kada se izvrši samo naredba za datum bez ikakvih dodatnih parametara, prikazati trenutni datum i vrijeme sustava, uključujući dan u tjednu, mjesec, vrijeme, vremensku zonu i godinu.

Ako želimo prikazati rezultate na određeni datum, bit će potrebno koristiti parametar -d i unijeti odgovarajući datum:

 datum -d "15.01.2018."

POVEĆAJTE

Ova naredba datuma ima više opcija na razini formata prikaza. Na primjer, datum će biti moguće označiti nizom formata koji mu prethodi znakom plus na sljedeći način:

 datum + "Broj tjedna:% V Godina:% y"
To će rezultirati brojem tekućeg tjedna u tekućoj godini budući da je% V opcija formata za prikaz broja tekućeg tjedna, a% y predstavlja posljednje dvije znamenke godine.

POVEĆAJTE

2. Opcije oblikovanja u postojećem Linuxu


Neke od najčešćih opcija oblikovanja pri upotrebi datuma su:

Odnosi se na skraćeni naziv tjedna

 %do

Navedite puni naziv tjedna
 %DO

Kratki naziv mjeseca
 % b

Puni naziv mjeseca
 % B

Prikazuje lokalni datum i vrijeme
 % c

Prikažite dan u mjesecu
 % d

Pokazuje nam dan tekuće godine
 % j

Odraz punog datuma
 %F

Označava protekle minute
 % M

Omogućuje nam da vidimo protekle nanosekunde
 % N

Prikazuje vrijeme u 24 -satnom formatu
 % R

Prikazuje broj tjedna koji uzima ponedjeljak kao prvi dan u tjednu
 % W

Prikazuje broj tjedna koji uzima nedjelju kao prvi dan u tjednu
 %ILI

Da bismo vidjeli različite opcije, možemo izvršiti sljedeću naredbu:

 datum -pomoć

POVEĆAJTE

3. Uredite trenutnu vremensku zonu pomoću naredbe Linux za datum


Prema zadanim postavkama, naredba date koristi vremensku zonu definiranu u direktoriju / etc / localtime. Varijabla okruženja TZ (TimeZone) može se koristiti za nadjačavanje ovog ponašanja, možemo provjeriti TZ pomoću sljedeće naredbe:
 TZ = GMT datum

POVEĆAJTE

Sve važeće vremenske zone nalaze se u / usr / share / zoneinfo / direktoriju:

POVEĆAJTE

Neki primjeri kako možemo koristiti naredbu date koja definira određena vremena su:

Sada

 datum -d sada

Danas
 datum -d danas

Jučer
 datum -jučer

Sutra
 datum -d sutra

Sljedeću nedjelju
 datum -d nedjelja

Prošle nedjelje
 datum -d zadnja -nedjelja

POVEĆAJTE

Ostale mogućnosti koje možemo koristiti

  • prošli tjedan
  • sljedeći tjedan
  • prošli mjesec
  • sljedeći mjesec
  • prošle godine
  • slijedeće godine

4. Korištenje sekundi s naredbom date Linux


Korištenje naredbe date omogućuje nam izvođenje druge vrste analize, na primjer, možemo uzeti naredbu date za pretvaranje određenog datuma ili vremena u vrijeme Unix ere (sekunde od 00:00:00, 1. siječnja 1970.) i obrnuto, u ovom slučaju izvršit ćemo sljedeće s čime ćemo vidjeti sekunde epohe u trenutačnom vremenu:
 datum +% s
Rezultat će biti sljedeći:

POVEĆAJTE

Koristeći ovaj isti format možemo dobiti sekunde određenog datuma, na primjer:

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

POVEĆAJTE

5. Kako pretvoriti epohu u datum Linuxa


Upamtite da je epoha UNIX format vremena.
S datumom je moguće pretvoriti epohu u određeni datum pomoću jedne od sljedećih naredbi:
 datum -d "UTC 2000-01-15 123456897 sekundi" datum -d @ 123456897

POVEĆAJTE

Isto tako, imamo mogućnost da znamo sljedeći redak točan dan bilo kojeg datuma:

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

POVEĆAJTE

Ručno postavite datum i upotrijebite naredbu date u Skriptama i naredbama Kada je potrebno postaviti datum ili vrijeme različito od trenutnog, samo izvedite sljedeću sintaksu:

 date --set = "GGGGMMDD HH: SS"
Moguće je dodijeliti rezultat naredbe date varijabli ljuske, a zatim je kasnije koristiti u različitim skriptama, na primjer možemo izvršiti sljedeće:
 STARTTIME = `date` echo $ STARTTIME spavanje 7 echo $ STARTTIME

Možemo vidjeti kako nam naredba date omogućuje izvršavanje radnji koje su daleko od jednostavnog gledanja trenutnog datuma i vremena.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave