Hvis du er flyttet eller rejser med din Linux-laptop, spekulerer du måske på, hvordan du ændrer dit systems tidszone. Det er nemt at indstille din Linux-computers tidszone fra kommandolinjen. Sådan gør du det.
Visning af tidszoner med tzselect
På Linux-systemer er tidszoner defineret af Tidszonedatabase, også kendt som tzdata, administreret af Internet Assigned Numbers Authority.
Da tidszoner kan ændre sig politisk, er det nyttigt at få dem administreret i en central database, som andre systemer kan bruge. Tom Scott forklarer, hvorfor dette er så god en idé:
For at se navnene på tidszonerne i databasen for din placering, kan du bruge kommandoen tzselect. Det er et menudrevet program, der vil indsnævre navnet på den tidszone, du ønsker.
Du starter med kommandoen tzselect ved skallen:
tzselect
Dette vil bringe en menu med kontinenter frem, og du kan bore ned til dit lands og dit lokalområdes tidszone, hvis det er relevant.
For eksempel er Pacific Time Zone repræsenteret som "America/Los_Angeles." tzselect vil bede om at bekræfte, om dette er korrekt. Derefter vil den fortælle dig, hvordan du gør ændringen permanent ved hjælp af
$TZ miljøvariabel.Indstilling af tidszoner med $TZ-miljøvariablen
Du kan simpelthen indstille tidszonen med miljøvariablen $TZ. For at indstille den til Pacific Time Zone:
eksport TZ="America/Los_Angeles"
For at gøre denne ændring permanent, kan du sætte denne linje i dine shell-konfigurationsfiler som f.eks .bashrc eller .zshrc.
Relaterede: Hvad er miljøvariabler i Linux? Alt hvad du behøver at vide
Indstilling af tidszoner Med /etc/timezone og /etc/localtime
Hvis du vil foretage systemomspændende ændringer af tidszonen, f.eks. for et stationært system eller en bærbar computer, der forbliver på ét sted, kan du bruge /etc/timezone og /etc/localtime filer. Hvilken fil du vil bruge afhænger af hvilket system du kører.
Debian- og Ubuntu-systemer bruger førstnævnte. Disse filer indstilles normalt ved installationen, men du kan ændre dem bagefter. For at finde ud af, hvilke filer du bruger på dit system, se din distributions dokumentation.
For at ændre tidszonen vha /etc/timezone, ville du redigere det med en hvilken som helst teksteditor og placere det tidszonenavn, du fik tidligere, i den fil. Du bliver nødt til at bruge sudo, fordi root-brugeren ejer filen.
For eksempel, for at redigere det med vim:
sudo vim /etc/timezone
Med /etc/localtime, ændrer du tidszonen ved at oprette et symbolsk link til en binær fil, der har samme navn som tidszonen i /usr/share/zoneinfo vejviser.
Hvis du vil indstille din maskine til Pacific time vha /etc/localtime, ville du bruge ln-kommandoen med -s mulighed for at oprette en symbolsk link og -f for at overskrive det, hvis det allerede eksisterer:
sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Nu kan du indstille tidszonen fra kommandolinjen
Uanset hvor dine rejser tager dig hen, kan du altid sikre dig, at du holder den rigtige tid med nogle få enkle kommandoer. Hvis du ønsker at konvertere tidszoner i browseren, så læs videre for mere om, hvordan du bruger et webbaseret værktøj, MyTimeZone, til at gøre det.
Har du altid problemer med at konvertere din tidszone til en anden? Denne smarte forlængelse gør den idiotsikker og nem.
Læs Næste
- Linux
- Tidsadministration
- Elementær Linux
- Linux kommandoer
- Terminal

David er freelanceskribent baseret i Pacific Northwest, men oprindeligt fra Bay Area. Han har været teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets-tv-shows og film, retrospil og indsamling af plade.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere