Kā lietot datuma komandu Linux

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 +% s
Rezultā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.

wave wave wave wave wave