Ange datum i Linux från kommandoraden

Set Date Linux From Command Line



Datumkommandot visar datum och tid för systemet. Det tillåter användaren att få både datum och tid i olika format. Detta kommando hjälper också till att beräkna nuvarande, tidigare och framtida datum med hjälp av olika operatörer och formatspecificerare. För att funktioner ska kunna utföras bör systemklockan och klockan på servern vara exakt i tid. Här är några exempel som kommer att öka din kunskap om datumkommandot i Linux.

Förkunskaper

För att lära dig funktionerna i datumkommandon och deras användning bör Linux (Ubuntu) installeras på ditt system. Efter installationen måste du konfigurera Linux genom att ange användarinformation, inklusive namn och lösenord, för att komma åt applikationerna. Bilden nedan visar gränssnittet för Ubuntu. Här måste du ange ett lösenord för att gå vidare.









Datum Syntax

$datum [ALTERNATIV]...[+FORMAT]

Datum

Ett grundläggande kommando som används för att visa datum är att skriva datum. Det tar med aktuellt datum och tid som automatiskt tas emot från systemet. Utdata visar dagen i månaden, datum, år och tid. Date -kommandot får datumet för operativsystemet.



$datum





Användarmanual Datumkommando

För att veta mer om datumrelaterade kommandon finns en manuell guide tillgänglig för användaren. Utdata visar följande beskrivning.

$man datum



Få datum i olika format

Datum kan visas i mer än en alternativ metod. Nyckel D visar datumet i / -formuläret med datum, månad och år. Medan F kommer att visa datumet med hjälp av - och formatet kommer att ha år, månad respektive dag. För att göra det exakt och enkelt för användaren har vi använt en sträng som visar den korrekta betydelsen av formatspecifikatorn, dvs f och d. +% -operatören används för att binda formatspecifikatorn till datumet.

Få dag, månad och år

Det finns några formatspecificerare som används i kommandot med ett datum för att förbättra funktionaliteten. Dessa visas också i användarmanualen som vi har sett i exemplet ovan. Till exempel kommer vi att förklara några exempel för att göra det lättare för användare att känna igen. Syntaxen för formatspecificerare är:

$datum+% [format-alternativ]

Som syntaxen förstår det använder vi datum och specificerat format för att få en viss utdata.

Några specifikatorer är följande:

%d= Presenterar dagen i månaden

%B= Visar hela månadens namn

%m= Visar årets månad

%OCH= Visa året

%T= Visatid

%H= Avbildar timmeni tid

%M= Visa minuteni tid

%S= Presenterar sekundernai tid

Årets månad

För att hitta årets månad. Vi använder B -formatet som beskrivs ovan i exempel.

$(datum+%B)

År För att visa det aktuella året använder vi Y -formatet. Om vi ​​bara vill ha årets två sista siffror, används ett litet y.

$(datum+%och)

$(datum+%OCH)

Veckodag Vi kommer att använda A för att få det fullständiga namnet på dagen i veckan. Medan a används för att få en förkortning av en dag.

$(datum+%TILL)

$(datum+%till)

Få datum för tidigare och framtida

Sista dagen Genom att använda det här kommandot får vi gårdagens datum.

$Kastade uti går= $(datum- d igår)

Särskilt dag sedan

Vi kan få datum genom att ange ett relevant datum för att gå tillbaka till det specifika datumet. Till exempel vill användaren få datumet för 45 dagar sedan, så det här kommandot används.

$Eko innanFyra femdagar = $(datum–D imorgon-Fyra femdagar)

Förra månaden

Kommandot förra månaden hjälper användaren att få föregående månad av det aktuella året.

$Kastade utsista månad= $(datum–Dsistamånad +%B)

Nästa år

Nästa års kommando visar året efter innevarande år.

$Kastade ut= nästa år = $(datum–D nästa år +%OCH)

Skillnad mellan datum

En bestämd dag erhålls genom att ange två datum. Det ena datumet subtraheras från det andra så att antalet dagar uppnås mellan de två.

$Jag saknar $((($(datum–D2021-3-24+%s)- $(datum–D2021-3-18+%s))/86400))

Visa datum med –d eller –datumformat

Date -kommandot vet att hantera –d eller –datainmatning. Det tar ett inmatningsdatum som en sträng. För att få datumet nästa dag i den kommande veckan anger vi exemplet nedan.

$datum-datum= nästa tisdag

Därefter kan datumkommandot beräkna sekunderna av datumet som har passerat tills nu. Vi anger det relativa datumet, vars sekunder är kända.

$datum–D2021-4-24+%s

Oavsett formatet vi angav i kommandot visas datumet alltid i ett visst mönster som är inställt som standard.

$datum–D5/6/2021

Visa veckonummer för det aktuella året

Som visas i kommandot nedan kan vi få veckonumret för det aktuella året med V.

Dagnummer under innevarande år

Dagnummer till aktuellt datum visas med %j %.

$Datum +%j

Ställ in datum enligt tidszon

För att kontrollera systemets nuvarande tidszon använder vi kommandot nedan.

$Timedatectl

Detta visar utmatningen av datum och lokal tid för en specifik tidszon. Här är tidszonen Asia/Karachi.

För att ändra den angivna tidszonen till en annan måste du känna till namnet på tidszonen. Formatet som följer för att visa tidszon är Region/stad. Här är de tillgängliga alternativen för tidszon:

$timedatectl list-tidszoner

Samma fråga används för att ändra tidszonen förutom den specifika tidszon du vill ersätta.

$sudotimedatectluppsättning–Tidszon Europa/Istanbul

I ovannämnda utdata kan du se att tidszonen uppdateras med Europa/Istanbul.

Få datum och tid genom att ställa in maskinvaruklockan

Hårdvaruklockor fungerar även om det inte finns någon strömförsörjning. Det körs inuti maskinvaran i systemet.

$sudoklocka – visa

Utmatningen demonstreras enligt bilden:

Slutsats

Nu kan vi ställa in ett datum eller ändra det via kommandoraden i Linux. Det är ganska lätt och begripligt. Frågorna som nämns ovan diskuteras i detalj för användarna. Formatspecifikatorer hjälper till att ställa in datumet för en viss dag.