Indstil dato i Linux fra kommandolinjen

Set Date Linux From Command Line



Datokommandoen viser dato og klokkeslæt for systemet. Det giver brugeren mulighed for at få både dato og klokkeslæt i forskellige formater. Denne kommando hjælper også med at beregne aktuelle, tidligere og fremtidige datoer ved hjælp af forskellige operatører og formatspecifikationer. For at funktionaliteter kan udføres, skal systemets ur og uret være præcist til tiden. Her er nogle eksempler, der vil øge din viden om dato -kommandoen i Linux.

Forudsætninger

For at lære funktionaliteten af ​​datokommandoer og deres anvendelse skal Linux (Ubuntu) installeres på dit system. Efter installationen skal du konfigurere Linux ved at angive brugeroplysninger, herunder navn og adgangskode, for at få adgang til applikationerne. Billedet herunder viser grænsefladen til Ubuntu. Her skal du angive en adgangskode for at fortsætte videre.









Dato Syntaks

$dato [MULIGHED]...[+FORMAT]

Dato

En grundlæggende kommando, der bruges til at vise dato, er at skrive dato. Det bringer den aktuelle dato og klokkeslæt, som automatisk modtages fra systemet. Outputtet viser dag i måneden, dato, år og klokkeslæt. Datokommando får datoen for operativsystemet.



$dato





Brugervejledning Datokommando

For at vide mere om de datorelaterede kommandoer er der en brugervejledning til rådighed for brugeren. Outputtet viser følgende beskrivelse.

$mand dato



Få datoer i forskellige formater

Datoer kan vises på mere end én alternativ metode. Tast D viser datoen i formularen med en dato, måned og år. Hvorimod F vil vise datoen ved hjælp af - og formatet vil have henholdsvis år, måned og dag. For at gøre det præcist og let for brugeren har vi brugt en streng, der viser den korrekte betydning af formatspecifikatoren, dvs. f og d. +% operator bruges til at binde formatspecifikatoren med datoen.

Få dag, måned og år

Der er nogle formatspecifikationer, der bruges i kommandoen med en dato for at forbedre funktionaliteten. Disse er også vist i den brugermanual, vi har set i eksemplet ovenfor. For eksempel vil vi forklare nogle eksempler for at gøre det lettere for brugerne at genkende. Syntaksen for formatspecifikationer er:

$dato+% [format-option]

Som syntaksen forstår det, bruger vi dato og specificeret format til at få et bestemt output.

Nogle specifikationer er som følger:

%d= Præsenterer månedsdagen

%B= Viser hele månedens navn

%m= Viser årets måned

%OG= Vis år

%T= Vistid

%H= Viser timeni tid

%M= Vis minuti tid

%S= Præsenterer sekundernei tid

Årets måned

For at finde årets måned. Vi bruger B -formatet som beskrevet ovenfor i eksempler.

$(dato+%B)

År For at vise det aktuelle år bruger vi Y -formatet. Hvis vi kun vil have årets to sidste cifre, bruges et lille y.

$(dato+%og)

$(dato+%OG)

Dag i ugen Vi vil bruge A til at få det fulde navn på dagen i ugen. Mens a bruges til at få forkortelsen for en dag.

$(dato+%TIL)

$(dato+%til)

Få datoer for fortid og fremtid

Sidste dag Ved at bruge denne kommando får vi gårsdagens dato.

$Smed udi går= $(dato- d i går)

Særligt dag siden

Vi kan få datoer ved at angive en relevant dato for at gå tilbage til den pågældende dato. For eksempel ønsker brugeren at få datoen for 45 dage siden, så denne kommando bruges.

$Ekko førFire. Femdage = $(dato- d i morgen-Fire. Femdage)

Sidste måned

Kommandoen sidste måned hjælper brugeren med at få den foregående måned i indeværende år.

$Smed udsidst måned= $(dato–Dsidstmåned +%B)

Næste år

Næste års kommando viser året efter indeværende år.

$Smed ud= næste år = $(dato–D næste år +%OG)

Forskel mellem datoer

En bestemt dag opnås ved at angive to datoer. Den ene dato trækkes fra den anden, så antallet af dage opnås mellem de to.

$Jeg savner $((($(dato–D2021-3-24+%s)- $(dato–D2021-3-18+%s))/86400))

Vis dato med –d eller –datoformat

Datokommando ved at håndtere –d eller –dato -input. Det tager en inputdato som en streng. For at få datoen den næste dag i den kommende uge, indtaster vi nedenstående eksempel.

$dato-dato= næste tirsdag

Derefter kan datokommandoen beregne sekunderne af datoen, der er gået indtil nu. Vi angiver den relative dato, hvis sekunder skal kendes.

$dato–D2021-4-24+%s

Uanset det format, vi har angivet i kommandoen, vises datoen altid i et bestemt mønster, der er angivet som standard.

$dato–D5/6/2021

Vis ugennummer i det aktuelle år

Som vist i kommandoen herunder kan vi få ugenummeret for det aktuelle år ved hjælp af V.

Dagenummer i det aktuelle år

Dagnummer indtil den aktuelle dato vises med %j %.

$Dato +%j

Indstil dato i henhold til tidszone

For at kontrollere systemets aktuelle tidszone bruger vi kommandoen herunder.

$Timedatectl

Dette viser output fra dato og lokal tid for en bestemt tidszone. Her er tidszonen Asia/Karachi.

For at ændre den givne tidszone til en anden skal du kende navnet på tidszonen. Det format, der følges for at vise tidszone, er Region/By. Her er de tilgængelige muligheder for tidszone:

$timedatectl liste-tidszoner

Den samme forespørgsel bruges til at ændre tidszonen udover den specifikke tidszone, du vil udskifte.

$sudotimedatectlsæt- tidszone Europa/Istanbul

I ovennævnte output kan du se, at tidszonen er opdateret med Europe/Istanbul.

Få dato og klokkeslæt ved at indstille hardwareuret

Hardware ure fungerer, selvom der ikke er strømforsyning. Det kører inde i systemets hardware.

$sudokl. –vis

Outputtet demonstreres som vist på billedet:

Konklusion

Nu kan vi indstille en dato eller ændre den via kommandolinjen i Linux. Det er ganske let og forståeligt. Ovenstående forespørgsler diskuteres detaljeret for brugerne. Formatspecifikationer hjælper med at angive datoen for en bestemt dag.