Datokommandoen viser dato og klokkeslett for systemet. Det tillater brukeren å få både dato og klokkeslett i forskjellige formater. Denne kommandoen hjelper også med å beregne nåværende, tidligere og fremtidige datoer ved hjelp av forskjellige operatører og formatspesifikatorer. For at funksjonalitetene skal kunne utføres, bør systemklokken og klokken på serveren være nøyaktig i tide. Her er noen eksempler som vil øke kunnskapen din om dato -kommandoen i Linux.
Forutsetninger
For å lære funksjonaliteten til datokommandoer og bruken av dem, bør Linux (Ubuntu) installeres på systemet ditt. Etter installasjonen må du konfigurere Linux ved å oppgi brukerinformasjon, inkludert navn og passord, for å få tilgang til programmene. Bildet nedenfor viser grensesnittet til Ubuntu. Her må du oppgi et passord for å fortsette videre.
Dato Syntaks
$Dato [ALTERNATIV]...[+FORMAT]Dato
En grunnleggende kommando som brukes til å vise dato, er å skrive Dato. Den bringer gjeldende dato og klokkeslett som automatisk mottas fra systemet. Utdataene viser dagen i måneden, dato, år og klokkeslett. Date -kommandoen får datoen for operativsystemet.
$Dato
Brukerhåndbok Datokommando
For å vite mer om datorelaterte kommandoer, er en manuell veiledning tilgjengelig for brukeren. Utgangen viser følgende beskrivelse.
$Mann Dato
Få datoer i forskjellige formater
Datoer kan vises på mer enn én alternativ metode. Tast D vil vise datoen i / -skjemaet med en dato, måned og år. Mens F vil vise datoen ved hjelp av - og formatet vil ha henholdsvis år, måned og dag. For å gjøre det presist og enkelt for brukeren, har vi brukt en streng som viser riktig betydning av formatspesifikatoren, dvs. f og d. +% operator brukes til å binde formatspesifisereren med datoen.
Få dag, måned og år
Det er noen formatspesifikatorer som brukes i kommandoen med en dato for å forbedre funksjonaliteten. Disse er også vist i brukermanualen vi har sett i eksemplet ovenfor. For eksempel skal vi forklare noen eksempler for å gjøre dem lettere å gjenkjenne. Syntaksen for formatspesifikatorer er:
$Dato+% [format-alternativ]Som syntaksen forstår det, bruker vi dato og spesifisert format for å få en bestemt utgang.
Noen spesifiserere er som følger:
%d= Presenterer dagen i måneden%B= Viser navnet på hele måneden
%m= Viser årets måned
%OG= Vis året
%T= Vistid
%H= Avbilder timeni tid
%M= Vis minutti tid
%S= Presenterer sekundenei tid
Årets måned
For å finne årets måned. Vi bruker B -formatet som beskrevet ovenfor i eksempler.
$(Dato+%B)
År For å vise inneværende år bruker vi Y -formatet. Hvis vi bare vil ha de to siste sifrene i året, brukes en liten y.
$(Dato+%og)$(Dato+%OG)
Ukens dag Vi vil bruke A for å få hele navnet på dagen i uken. Mens a brukes til å få forkortelsen til en dag.
$(Dato+%TIL)$(Dato+%til)
Få datoene for fortid og fremtid
Siste dag Ved å bruke denne kommandoen får vi gårsdagens dato.
$Kastet uti går= $(Dato- d i går)
Spesiell dag siden
Vi kan få datoer ved å oppgi en relevant dato for å gå tilbake til den aktuelle datoen. For eksempel vil brukeren få datoen for 45 dager siden, så denne kommandoen brukes.
$Ekko førFire femdager = $(Dato–D i morgen-Fire femdager)
Forrige måned
Kommandoen siste måned vil hjelpe brukeren med å få forrige måned i inneværende år.
$Kastet utsiste måned= $(Dato–Dsistemåned +%B)Neste år
Neste års kommando viser året etter inneværende år.
$Kastet ut= neste år = $(Dato–D neste år +%OG)
Forskjellen mellom datoer
En bestemt dag oppnås ved å oppgi to datoer. Den ene datoen trekkes fra den andre slik at antall dager oppnås mellom de to.
$Jeg savner $((($(Dato–D2021-3-24+%s)- $(Dato–D2021-3-18+%s))/86400))
Vis dato med –d eller –datoformat
Date -kommandoen vet å håndtere –d eller –dato -input. Det tar en inngangsdato som en streng. For å få datoen den neste dagen i den kommende uken, legger vi inn eksemplet nedenfor.
$Dato-Dato= neste tirsdag
Deretter kan datokommandoen beregne sekundene til datoen som har gått til nå. Vi oppgir den relative datoen, hvis sekunder skal være kjent.
$Dato–D2021-4-24+%s
Uavhengig av formatet vi oppgav i kommandoen, vises datoen alltid i et bestemt mønster som er angitt som standard.
$Dato–D5/6/2021
Vis ukenummer i inneværende år
Som vist i kommandoen nedenfor, kan vi få ukenummeret for inneværende år ved å bruke V.
Dagenummer i inneværende år
Dagenummer til gjeldende dato vises med %j %.
$Dato +%j
Angi dato i henhold til tidssone
For å kontrollere gjeldende tidssone for systemet, bruker vi kommandoen nedenfor.
$Timedatectl
Dette viser utdataene for dato og lokal tid for en bestemt tidssone. Her er tidssonen Asia/Karachi.
For å endre den gitte tidssonen til en annen, må du kjenne navnet på tidssonen. Formatet som følges for å vise tidssonen er Region/by. Her er de tilgjengelige alternativene for tidssone:
$timedatectl list-tidssoner
Den samme spørringen brukes til å endre tidssonen i tillegg til den spesifikke tidssonen du vil erstatte.
$sudotimedatectlsett- tidssone Europa/Istanbul
I ovennevnte utgang kan du se at tidssonen er oppdatert med Europe/Istanbul.
Få dato og klokkeslett ved å stille inn maskinvareklokken
Maskinvareklokker fungerer selv om det ikke er strøm. Den kjører inne i maskinvaren i systemet.
$sudoklokka –visUtgangen vil bli demonstrert som vist på bildet:
Konklusjon
Nå kan vi angi en dato eller endre den via kommandolinjen i Linux. Det er ganske enkelt og forståelig. Spørringene nevnt ovenfor diskuteres i detalj for brukerne. Formatspesifikatorer hjelper deg med å angi datoen for en bestemt dag.