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 +% sRezultat ć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.