Iestatiet datumu operētājsistēmā Linux no komandrindas

Set Date Linux From Command Line



Datuma komanda attēlo sistēmas datumu un laiku. Tas ļauj lietotājam iegūt gan datumu, gan laiku dažādos formātos. Šī komanda arī palīdz aprēķināt pašreizējos, pagātnes un nākotnes datumus, izmantojot dažādus operatorus un formātu specifikatorus. Lai veiktu funkcionalitāti, sistēmas pulkstenim un servera pulkstenim jābūt precīzi noteiktā laikā. Šeit ir daži piemēri, kas uzlabos jūsu zināšanas par datuma komandu Linux.

Priekšnosacījumi

Lai uzzinātu datuma komandu funkcionalitāti un to izmantošanu, jūsu sistēmā jāinstalē Linux (Ubuntu). Pēc instalēšanas jums ir jākonfigurē Linux, norādot lietotāja informāciju, tostarp vārdu un paroli, lai piekļūtu lietojumprogrammām. Zemāk redzamais attēls parāda Ubuntu saskarni. Šeit jums jānorāda parole, lai turpinātu.









Datuma sintakse

$datums [IESPĒJA]...[+FORMĀTS]

Datums

Pamata komanda, ko izmanto datuma parādīšanai, ir ierakstīt datumu. Tas parāda pašreizējo datumu un laiku, kas tiek automātiski saņemts no sistēmas. Rezultātā tiek parādīta mēneša diena, datums, gads un laiks. Datuma komanda iegūst operētājsistēmas datumu.



$datums





Lietotāja rokasgrāmatas datuma komanda

Lai uzzinātu vairāk par datuma komandām, lietotājam ir pieejama rokasgrāmata. Izvade parāda šādu aprakstu.

$cilvēks datums



Iegūstiet datumus dažādos formātos

Datumus var attēlot vairākās alternatīvās metodēs. Taustiņš D veidlapā / parādīs datumu ar datumu, mēnesi un gadu. Tā kā F parādīs datumu, izmantojot - un formātā būs attiecīgi gads, mēnesis un diena. Lai padarītu to precīzu un ērtu lietotājam, mēs esam izmantojuši virkni, kas parāda formāta norādītāja pareizo nozīmi, t.i., f un d. Operators +% tiek izmantots, lai saistītu formāta specifikatoru ar datumu.

Iegūstiet dienu, mēnesi un gadu

Komandā tiek izmantoti daži formāta specifikatori ar datumu, lai uzlabotu funkcionalitāti. Tie ir parādīti arī lietotāja rokasgrāmatā, ko redzējām iepriekš minētajā piemērā. Piemēram, mēs izskaidrosim dažus piemērus, lai lietotājiem būtu vieglāk tos atpazīt. Formāta specifikatoru sintakse ir šāda:

$datums+% [formāts-opcija]

Kā sintakse to saprot, mēs izmantojam datumu un norādīto formātu, lai iegūtu noteiktu rezultātu.

Daži specifikatori ir šādi:

%d= Uzrāda mēneša dienu

%B= Parāda pilnu mēneša nosaukumu

%m= Parāda gada mēnesi

%UN= Parādīt gadu

%T= Parādītlaiks

%H= Attēlo stunduiekšā laiks

%M= Rādīt minūtesiekšā laiks

%S= Uzrāda sekundesiekšā laiks

Gada mēnesis

Lai atrastu gada mēnesi. Mēs izmantojam B formātu, kā aprakstīts iepriekš piemēros.

$(datums+%B)

Gads Lai parādītu pašreizējo gadu, mēs izmantojam Y formātu. Ja mēs vēlamies tikai gada pēdējos divus ciparus, tad tiek izmantots mazs y.

$(datums+%un)

$(datums+%UN)

Nedēļas diena Mēs izmantosim A, lai iegūtu pilnu nedēļas dienas nosaukumu. Kamēr a tiek izmantots, lai iegūtu dienas saīsinājumu.

$(datums+%TO)

$(datums+%uz)

Uzziniet pagātnes un nākotnes datumus

Pēdējā diena Izmantojot šo pievienoto komandu, mēs iegūsim vakardienas datumu.

$Izmest ārāvakar= $(datums- vakar)

Īpaši pirms dienas

Mēs varam iegūt datumus, norādot atbilstošu datumu, lai atgrieztos konkrētajā datumā. Piemēram, lietotājs vēlas iegūt datumu pirms 45 dienām, tāpēc šī komanda tiek izmantota.

$Atbalss pirms tamČetri, piecidienas = $(datums- rīt-Četri, piecidienas)

Pagājušajā mēnesī

Pēdējā mēneša komanda palīdzēs lietotājam iegūt kārtējā gada iepriekšējo mēnesi.

$Izmest ārāPēdējais mēnesis= $(datums–DPēdējaismēnesis +%B)

Nākamgad

Nākamā gada pavēle ​​rāda gadu pēc kārtējā gada.

$Izmest ārā= nākamgad = $(datums- nākamgad +%UN)

Atšķirība starp datumiem

Noteiktu dienu iegūst, norādot divus datumus. Viens datums tiek atņemts no otra, lai starp abiem tiktu iegūts dienu skaits.

$Man pietrūkst $((($(datums–D2021. gads-3-24+%s)- $(datums–D2021. gads-3-18+%s))/86400))

Parādiet datumu ar formātu –d vai –date

Datuma komanda zina, kā apstrādāt ievadi –d vai –date. Ievades datums tiek ņemts kā virkne. Lai iegūtu datumu nākamās nedēļas nākamajā dienā, mēs ievadām zemāk redzamo piemēru.

$datums-datums= nākamā otrdiena

Tālāk komanda datums var aprēķināt datuma sekundes, kas pagājušas līdz šim. Mēs sniedzam relatīvo datumu, kura sekundes ir jāzina.

$datums–D2021. gads-4-24+%s

Neatkarīgi no formāta, ko mēs norādījām komandā, datums vienmēr tiek parādīts noteiktā šablonā, kas iestatīts kā noklusējums.

$datums–D5/6/2021. gads

Parādīt nedēļas numuru pašreizējā gadā

Kā parādīts zemāk esošajā komandā, mēs varam iegūt kārtējā gada nedēļas numuru, izmantojot V.

Dienas skaitlis kārtējā gadā

Izmantojot %j %, tiek parādīts dienas numurs līdz pašreizējam datumam.

$Datums +%j

Iestatiet datumu atbilstoši laika joslai

Lai pārbaudītu sistēmas pašreizējo laika joslu, mēs izmantojam zemāk esošo komandu.

$Timedatectl

Tas parādīs konkrētas laika joslas datuma un vietējā laika izvadi. Šeit laika josla ir Āzija/Karači.

Lai mainītu noteikto laika joslu uz citu, jums jāzina laika joslas nosaukums. Laika joslas parādīšanai izmantotais formāts ir reģions/pilsēta. Šeit ir pieejamas laika joslas iespējas:

$timedatectl list-timezones

To pašu vaicājumu izmanto, lai mainītu laika joslu, izņemot konkrēto laika joslu, kuru vēlaties aizstāt.

$sudotimedatectlkomplekts- laika josla Eiropā/Stambula

Iepriekš minētajā iznākumā var redzēt, ka laika josla ir atjaunināta ar Eiropu/Stambulu.

Uzziniet datumu un laiku, iestatot aparatūras pulksteni

Aparatūras pulksteņi darbojas pat tad, ja nav barošanas avota. Tas darbojas sistēmas aparatūras iekšpusē.

$sudohwclock - parādīt

Rezultāts tiks parādīts, kā parādīts attēlā:

Secinājums

Tagad mēs varam iestatīt datumu vai mainīt to, izmantojot komandrindu Linux. Tas ir diezgan viegli un saprotami. Iepriekš minētie vaicājumi lietotājiem ir detalizēti apspriesti. Formāta norādītāji palīdz noteikt konkrētas dienas datumu.