logo

Linux dato kommando

Linux dato-kommando bruges til at vise dato, klokkeslæt, tidszone osv. Den bruges også til at indstille dato og klokkeslæt for Linux-systemet. Generelt bruges den til at vise datoen i forskellige formater og beregne datoer over tid.

Syntaks:

 date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 

Muligheder

Følgende er nogle nyttige kommandolinjeindstillinger for date-kommandoen:

-d, --dato=STRING: Den bruges til at vise tid beskrevet af STRING.

--fejlfinde: Den bruges til at annotere den parsede dato og give en advarsel om kontroversiel brug til stderr.

-f, --file=DATOFIL: Det ligner '--dato'-indstillingen.

-I[FMT], --iso-8601[=FMT]: Det bruges til at vise dato/klokkeslæt i ISO 8601-format.

-R, --rfc-e-mail: Den bruges til at vise dato og klokkeslæt i RFC 5322-format. For eksempel, Man, 14 Aug 2006 02:34:56 -0600.

--rfc-3339=FMT: Det bruges til at vise dato/tid i RFC 3339-format.

-r, --reference=FIL: Den bruges til at vise den tidligere ændringstid for FILEN.

hvordan man laver om i photoshop

-s, --set=STRING: Den bruges til at indstille tid beskrevet af STRING.

-u, --utc, --universal: Den bruges til at vise eller indstille UTC.

--Hjælp: Den bruges til at vise hjælpemanualen.

--version: Den viser versionsoplysningerne.

Formateringsmuligheder

%en: Det bruges til at vise det forkortede ugedagsnavn (f.eks. Sun)

%EN: Det bruges til at vise det fulde navn på ugedagen (f.eks. søndag)

%b: det bruges til at vise det forkortede månedsnavn (f.eks. Jan)

%B: Det bruges til at vise hele månedens navn (f.eks. januar)

%c: Den bruges til at vise dato og klokkeslæt (f.eks. Thu Mar 3 23:05:25 2005)

%C: Det bruges til at vise århundredet; ligesom %Y, undtagen udelad de sidste to cifre (f.eks. 20)

%d: Det bruges til at vise dagen i måneden (f.eks. 01)

%D: Det bruges til at vise dato; samme som %m/%d/%y

%Det er: Det bruges til at vise dagen i måneden, med mellemrum; samme som %_d

%F: Den bruges til at vise den fulde dato; samme som %Y-%m-%d

%g: Det bruges til at vise de sidste to cifre i året for ISO-ugenummeret (se %G)

%G: Det bruges til at vise året for ISO-ugenummeret (se %V); normalt kun nyttig med %V.

%h: Det ligner '%b'-indstillingen.

%H: Den bruges i en time (00..23)

%JEG: Den bruges i en time (01..12)

%j: Det bruges til årets dag (001..366)

%k: Det bruges til timen, mellemrum polstret ( 0..23); samme som %_H

%l: Det bruges til timen, mellemrum polstret ( 1..12); samme som %_I

%m: Den bruges for måneden (01..12)

%M: Det bruges til minuttet (00..59)

%n: Den bruges til en ny linje

%N: det bruges i nanosekunder (000000000..999999999)

shreya ghoshal

%p: Det bruges til at bestå, hvad der svarer til enten AM eller PM; blank, hvis ikke kendt

%P: Det svarer til '%p'-indstillingen, men den sendes med små bogstaver.

%q: Det bruges til at vise kvartalet af et år (1..4)

%r: Den bruges til at vise 12-timers klokkeslæt (f.eks. 23:11:04)

%R: Den bruges til at vise 24-timers ur i en time og minut; samme som %H:%M

%s: det bruges til at vise sekunder siden 1970-01-01 00:00:00 UTC

%S: den bruges til at vise den anden (00..60)

%t: Det bruges til en faneindstilling.

%T: den bruges til at vise tiden; samme som %H:%M:%S

min flixer

%i: Det bruges til ugedagen (1..7); 1 er mandag

%I: Det bruges i et ugenummer af året, det tæller søndag som den første dag i ugen (00..53)

%I: Det bruges til ISO-ugenummeret, det tæller mandag som den første dag i ugen (01..53)

%I: Det bruges til ugedagen (0..6); 0 er søndag

%I: Det bruges til ugenummeret for året, det tæller mandag som den første dag i ugen (00..53)

%x: Det bruges til datorepræsentationen (f.eks. 31/12/99)

%X: Det bruges til tidsrepræsentationen (f.eks. 23:13:48)

%og: Det bruges til de sidste to cifre i året (00..99)

%OG: Den er brugt i et år

%Med: Den bruges til den numeriske tidszone +tt:mm (f.eks. -0400)

%:Med: Det bruges til den numeriske tidszone +hh:mm (f.eks. -04:00)

%::Med: Den bruges til den numeriske tidszone +hh:mm:ss (f.eks. -04:00:00)

%:::Med: Den bruges til den numeriske tidszone med ':' til den nødvendige præcision (f.eks. -04, +05:30)

%MED: Det bruges til den alfabetiske tidszoneforkortelse (f.eks. EDT)

Eksempler på datokommandoen

Lad os se følgende eksempler på kommandoen dato:

Sådan bruger du datokommandoen

Dato-kommandoen er et grundlæggende værktøj, og det kan bruges til at udføre uden noget argument. Det vil vise den aktuelle dato og klokkeslæt. Overvej nedenstående kommando:

 date 

Ovenstående kommando vil vise den aktuelle dato og klokkeslæt for systemet. Overvej nedenstående output:

java ups koncepter
Linux-dato

Datoformatering

Vi kan vise datoen i det format, vi ønsker. Der er flere muligheder for at vise datoen i et bestemt format. Forskellige datoformater kan ses fra ovenstående liste over formateringsmuligheder. Overvej nedenstående kommandoer:

 date '%a %d-%m-%y' date +'%A %d-%m-%y' date +'%b %d-%m-%y' date +'%B %d-%m-%y' date +'%c %d-%m-%y' date +'%C %d-%m-%y' 

Fra ovenstående kommandoer vil datoen blive vist i forskellige formater. Overvej nedenstående output:

Linux-dato

Ligesom ovenstående kommandoer er der andre muligheder tilgængelige. Se den komplette liste fra ovenstående formateringsmuligheder.

Dato strenge

Vi kan angive datoen i forskellige datostrenge. Muligheden '-d' bruges til at operere på en bestemt dato. Overvej nedenstående kommando:

 date -d '2020-06-06 12:10:53' 

Fra ovenstående kommando har vi en specificeret dato i et andet format. Det vil vise beskrivelsen af ​​den specifikke dato og klokkeslæt. Overvej nedenstående output:

Linux-dato

Vi kan også bruge den brugerdefinerede formatering som følger:

 date -d '06 jun 2020' +'%A, %d %B %Y' 

Ovenstående kommando vil vise datoen i det givne format. Overvej nedenstående output:

Linux-dato

Vi kan også sende strenge som 'i går', 'mandag', 'sidste mandag' 'næste mandag', 'næste måned', 'næste år' og mange flere.

Overvej nedenstående kommandoer:

 date -d now date -d yesterday date -d tomorrow date -d 'next monday' date -d 'last monday' 

Ovenstående kommandoer viser datoerne i overensstemmelse hermed. Overvej nedenstående output:

Linux-dato

Tilsidesættelse af tidszonen

Som standard viser datokommandoen klokkeslættet i henhold til den aktuelle tidszone. Men vi kan ændre det ved at indstille miljøvariabel 'TZ.' Standardværdien af ​​'TZ'-variablen er gemt i filen '/etc/localtime'. Efter at have ændret værdien af ​​miljøvariablen, kan vi vise tiden fra forskellige tidszoner. Overvej nedenstående kommandoer:

 TZ='Australia/Melbourne' date TZ=+5:30 date 

Ovenstående kommandoer viser tiden i henhold til givne tidszoner. Overvej nedenstående output:

Linux-dato

Dato-kommando som epokekonverter

Dato-kommandoen kan også bruges til at vise epoketiden. Epoketiden (Unix-tid eller Unix-tidsstempel eller POSIX-tid) er den tid (i sekunder), der er forløbet siden 1. januar 1970.

For at vise klokkeslættet fra epoken til den aktuelle dato skal du udføre kommandoen med '%s'-indstillingen som følger:

 date +%s 

Ovenstående kommando viser den forløbne tid fra epoketiden. Overvej nedenstående output:

Linux-dato

For at konvertere klokkeslættet til den aktuelle dato, skal du sætte '@' foran sekunderne. Overvej nedenstående kommando:

 date -d @122222222 

Ovenstående kommando vil konvertere tiden (i sekunder) til det menneskeligt læsbare format. Overvej nedenstående output:

Linux-dato

Vis det sidste ændringstidspunkt for en fil

Muligheden '-r' bruges til at vise filens sidste ændringstidspunkt. For at vise det sidste ændringstidspunkt for filen 'Demo1.txt' skal du f.eks. udføre kommandoen som følger:

 date -r Demo1.txt 

Ovenstående kommando vil vise tidspunktet, hvor den givne fil er ændret. Overvej nedenstående output:

Linux-dato

Indstil systemets dato og klokkeslæt

Vi kan indstille klokkeslæt og dato for systemet ved at bruge datokommandoen. Det anbefales dog ikke at indstille dato og klokkeslæt for systemet ved hjælp af datokommandoen. Fordi Linux-systemuret er synkroniseret ved hjælp af sytemd-timesyncd eller ntp-tjenesterne.

Brug indstillingen '--set= time' for at indstille klokkeslættet med datokommandoen. For eksempel, hvis vi vil indstille datoen og klokkeslættet til '08:15 pm, 06. juni 2020', skal du udføre kommandoen som følger:

 date --set='20200606 22:15' 

Ovenstående kommando vil indstille tiden som angivet. Overvej nedenstående output:

Linux-dato