Izmantojot Linux izplatīšanu, mūsu rīcībā ir simtiem komandu, kas palīdz mums iegūt precīzu informāciju par pakalpojumiem, procesiem, sistēmas komponentiem un daudz ko citu, tas viss bija vērsts uz pareizu administratīvo un atbalsta pārvaldību.
Viena no šīm komandām ir datums, kas tiek izmantots atlasītās sistēmas pašreizējā datuma un laika iegūšanai:
PALIELINĀT
Bet vairāk, šī komanda dod mums iespēju apskatīt vai aprēķināt datumu mūsu norādītajā formātā, vai arī saknes lietotājs vajadzības gadījumā to var izmantot, lai konfigurētu operētājsistēmas pulksteni.
Solvetic veiks pētījumu par šo komandu un tās izmantošanas veidiem Linux.
1. Linux izmantojiet pamata datuma komandu
Iepriekš redzamajā attēlā redzams, ka, izpildot tikai datuma komandu bez papildu parametriem, tā parādīs pašreizējo sistēmas datumu un laiku, ieskaitot nedēļas dienu, mēnesi, laiku, laika joslu un gadu.
Ja mēs vēlamies parādīt rezultātus noteiktā datumā, būs jāizmanto parametrs -d un jāievada attiecīgais datums:
datums -d "2018-01-15"
PALIELINĀT
Šai datuma komandai displeja formāta līmenī ir vairākas iespējas. Piemēram, datumu ar formāta virkni pirms tās varēs norādīt ar pluszīmi šādi:
datums + "Nedēļas numurs:% V Gads:% y"Tādējādi tiks parādīts kārtējā gada pašreizējais nedēļas numurs, jo% V ir formāta opcija, lai parādītu pašreizējo nedēļas numuru, un% y apzīmē gada pēdējos divus ciparus.
PALIELINĀT
2. Formatēšanas iespējas datumā Linux
Dažas no visbiežāk izmantotajām formatēšanas iespējām, izmantojot datumu, ir šādas:
Attiecas uz nedēļas saīsināto nosaukumu
%līdz
Norādiet pilnu nedēļas nosaukumu
%TO
Īss mēneša nosaukums
% b
Pilns mēneša nosaukums
% B
Parāda vietējo datumu un laiku
% c
Parādiet mēneša dienu
% d
Tas parāda mums kārtējā gada dienu
% j
Atspoguļojiet visu datumu
%F
Norāda pagājušās minūtes
% M
Tas ļauj mums redzēt pagājušās nanosekundes
% N
Parāda laiku 24 stundu formātā
% R
Parāda nedēļas numuru, kurā pirmdiena tiek uzskatīta par nedēļas pirmo dienu
% W
Parāda nedēļas numuru, kurā svētdiena tiek uzskatīta par nedēļas pirmo dienu
%VAI
Lai redzētu dažādas iespējas, mēs varam izpildīt šādu komandu:
datums -palīdzība
PALIELINĀT
3. Rediģējiet pašreizējo laika joslu ar datuma Linux komandu
Pēc noklusējuma datuma komanda izmanto laika joslu, kas definēta direktorijā / etc / localtime. Vides mainīgo TZ (TimeZone) var izmantot, lai ignorētu šo uzvedību, mēs varam pārbaudīt TZ, izmantojot šādu komandu:
TZ = GMT datums
PALIELINĀT
Visas derīgās laika joslas ir atrodamas direktorijā / usr / share / zoneinfo /:
PALIELINĀT
Daži piemēri, kā mēs varam izmantot datuma komandu, definējot noteiktus laikus, ir šādi:
Tagad
datums -d tagad
Šodien
datums -d šodien
Vakar
datums -d vakar
Rīt
datums -rīt
Nākamajā svētdienā
datums -d svētdiena
Pēdejā Svētdiena
datums -d pēdējā -svētdiena
PALIELINĀT
Citas iespējas, kuras mēs varam izmantot
- pagājušajā nedēļā
- nākamnedēļ
- pagājušajā mēnesī
- nākammēnes
- pagājušais gads
- nākamgad
4. Sekundu izmantošana ar datuma Linux komandu
Izmantojot datuma komandu, mēs varam veikt cita veida analīzi, piemēram, mēs varam izmantot datuma komandu, lai noteiktu datumu vai laiku pārvērstu par Unix laikmeta laiku (sekundes kopš 00:00:00, 1970. gada 1. janvāris) un otrādi, šajā gadījumā mēs izpildīsim sekojošo, ar kuru mēs redzēsim laikmeta sekundes pašreizējā laikā:
datums +% sRezultāts būs šāds:
PALIELINĀT
Izmantojot šo pašu formātu, mēs varam iegūt noteiktā datuma sekundes, piemēram:
datums -d "2017-12-31" + "% s"
PALIELINĀT
5. Kā pārvērst laikmetu par Linux datumu
Atcerieties, ka laikmets ir UNIX laika formāts.
Ar datumu ir iespējams pārvērst laikmetu par noteiktu datumu, izmantojot vienu no šīm komandām:
datums -d "UTC 2000-01-15 123456897 sekundes" datums -d @ 123456897
PALIELINĀT
Tāpat mums ir iespēja uzzināt precīzu jebkura datuma dienu ar šādu rindu:
datums -d "2000-01-15" + "% A"
PALIELINĀT
Iestatiet datumu manuāli un izmantojiet datuma komandu skriptos un komandās Ja nepieciešams iestatīt datumu vai laiku, kas atšķiras no pašreizējā, vienkārši izpildiet šādu sintaksi:
date --set = "GGGGMMDD HH: SS"Ir iespējams piešķirt datuma komandas rezultātu apvalka mainīgajam un pēc tam izmantot to vēlāk dažādos skriptos, piemēram, mēs varam izpildīt sekojošo:
STARTTIME = `date` echo $ STARTTIME sleep 7 echo $ STARTTIME
Mēs redzam, kā datuma komanda ļauj mums veikt darbības, kas ir daudz vairāk par pašreizējā datuma un laika redzēšanu.