Att hålla programvaran på din enhet uppdaterad är en viktig del av att ha ett robust och säkert system, men ännu viktigare är att ha en uppdaterad tid och datum.

Exakt tid och datum på ett system talar inte bara om rätt tid utan låter dig också utföra automatiserade uppgifter som förväntat och ansluta till tjänster över internet sömlöst.

Den här guiden visar dig hur du granskar, justerar och konfigurerar tid och datum på Linux från kommandoraden med hjälp av timedatectl kommando.

Hur tid hanteras på Linux

För att hålla exakt tid använder Linux två olika typer av klockor:

  • En realtidsklocka (RTC) eller hårdvaruklocka integrerad i din dators kretskort som körs oberoende av operativsystemet. Klockan går fortfarande även när ditt operativsystem stängs av, startar om eller går i viloläge.
  • En systemklocka, även känd som en mjukvaruklocka. Underhålls av Linux-kärnan, systemklockan beror på realtidsklockan för att få sin första tidpunkt när ditt Linux-operativsystem startar upp.

Som standard hålls din systemtid i

instagram viewer
Universal Coordinated Time (UTC) formatera. Ditt Linux-system konverterar sedan UTC-tiden till rätt lokal tid baserat på din region eller tidszon. Den lokala tiden är vad som visas på skrivbordet.

Information om tid och datum

En av de viktigaste uppgifterna du bör kunna utföra när det kommer till att konfigurera tiden på Linux är att kunna lista och granska aktuell tid på ditt system.

För att visa tid och andra konfigurationsparametrar, kör helt enkelt timedatectl kommando utan några parametrar enligt följande:

timedatectl

Kommandot visar systemets lokala tid, UTC-tid och realtidsklockan. Tidszonen och andra viktiga tidsrelaterade parametrar listas också i utgången.

Hur man justerar tiden på Linux

För att ställa in eller ändra tiden, använd timedatectl kommando tillsammans med Ställ klockan underkommando.

sudo timedatectl inställningstid hh: mm: ss

Notera: Du måste ha förhöjda privilegier för att justera tid eller datum.

I det tidigare nämnda kommandot hh står i timmar, mm i minuter och ss i sekunder. Tiden du anger bör vara i 24-timmarsformat.

Till exempel, för att ställa in tiden till klockan 12 midnatt, kör följande kommando:

sudo timedatectl inställningstid 00:00:00

Kommandot uppdaterar både realtidsklockan och system- eller mjukvaruklockan. Du kommer dock inte att ändra tid eller datum om Network Time Protocol (NTP) är aktiverat på ditt system.

Hur man aktiverar/inaktiverar NTP

Network Time Protocol hjälper dig att se till att din tid är synkroniserad med en fjärrserver baserat på din tidszon eller region.

För att inaktivera NTP på Linux, kör följande kommando:

sudo timedatectl set-ntp false

För att återaktivera eller aktivera NTP, kör helt enkelt:

sudo timedatectl set-ntp sant

När det är aktiverat kommer systemet automatiskt att justera och synkronisera tiden med den konfigurerade servertiden.

Notera: Den set-ntp underkommandot fungerar inte om ditt system inte stöder NTP.

Hur man ställer in datumet på Linux

För att ändra datumet på din dator kan du köra timedatectl kommandot med Ställ klockan underkommando i följande format:

sudo timedatectl set-date ÅÅÅÅ-MM-DD

...var ÅÅÅÅ är året, MM är månaden, och DD är dagen.

Till exempel, för att ändra datumet till 1 januari 2000, utfärda följande kommando:

sudo timedatectl inställningstid "2000-01-01 23:00:01"

Observera att vi också har angett tiden eftersom när du bara anger datumet kommer timedatectl automatiskt att ställa in tiden till 00:00 dvs. 12 midnatt.

Ändra din tidszon

Innan du kan fortsätta och ändra tidszonen på din PC är det viktigt att du vet hur du listar eller visar tillgängliga tidszoner.

timedatectl list-tidszoner

Använd F på tangentbordet för att bläddra framåt och B för att bläddra bakåt genom de listade tidszonerna. Alternativt kan du använda piltangenterna för att bläddra.

När du har identifierat din tidszon kan du till exempel växla till Afrika/Blantyre-tidszonen med följande kommando:

timedatectl ställ in tidszon Afrika/Blantyre

Få kommandoradshjälp

För att lära dig mer om timedatectl, utfärda följande kommando:

timedatectl hjälp

För mer omfattande täckning av kommandot kan du kolla in dess man-sidor genom att köra:

man timedatectl

Relaterad: Sätt att få kommandoradshjälp på Linux

Alternativa Time Clock Utilities på Linux

Den här guiden har visat dig hur du konfigurerar tid och datum på Linux med hjälp av verktyget timedatectl, en kraftfull och modern klockjustering som kommer som en del av systemd service. Andra traditionella klockkonfigurationsverktyg på Linux är hwclock och datum kommandon.

9 Praktiska exempel på Linux date Command

Behöver du få detaljerad information relaterad till datum och tid på Linux? Dessa datumkommandoexempel kommer definitivt att hjälpa dig.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Linux-kommandon
Om författaren
Mwiza Kumwenda (39 artiklar publicerade)

Mwiza utvecklar mjukvara till yrket och skriver mycket om Linux och front-end-programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.

Mer från Mwiza Kumwenda

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera