Als u bent verhuisd of op reis bent met uw Linux-laptop, vraagt u zich misschien af hoe u de tijdzone van uw systeem kunt wijzigen. Het is gemakkelijk om de tijdzone van uw Linux-computer in te stellen vanaf de opdrachtregel. Hier is hoe het te doen.
Tijdzones bekijken met tzselect
Op Linux-systemen worden tijdzones gedefinieerd door de Tijdzonedatabase, ook bekend als tzdata, beheerd door de Internet Assigned Numbers Authority.
Aangezien tijdzones politiek kunnen veranderen, is het handig om ze te laten beheren in een centrale database die andere systemen kunnen gebruiken. Tom Scott legt uit waarom dit zo'n goed idee is:
Om de namen van de tijdzones in de database voor uw locatie te bekijken, kunt u de opdracht tzselect gebruiken. Het is een menugestuurd programma dat de naam van de gewenste tijdzone zal verfijnen.
Je begint met het tzselect-commando bij de shell:
tzselect
Hierdoor wordt een menu met continenten weergegeven en kunt u, indien van toepassing, doorklikken naar de tijdzone van uw land en uw lokale regio.
De Pacific Time Zone wordt bijvoorbeeld weergegeven als 'America/Los_Angeles'. tzselect zal vragen om te bevestigen of dit correct is. Daarna zal het u vertellen hoe u de wijziging permanent kunt maken met behulp van de $TZ omgevingsvariabele.
Tijdzones instellen met de $TZ-omgevingsvariabele
U kunt de tijdzone eenvoudig instellen met de omgevingsvariabele $TZ. Om het bijvoorbeeld in te stellen op de Pacific Time Zone:
export TZ="Amerika/Los_Angeles"
Om deze wijziging permanent te maken, kunt u deze regel in uw shell-configuratiebestanden plaatsen, zoals: .bashrc of .zshrc.
Verwant: Wat zijn omgevingsvariabelen in Linux? Alles wat u moet weten
Tijdzones instellen met /etc/timezone en /etc/localtime
Als u systeembrede wijzigingen in de tijdzone wilt aanbrengen, bijvoorbeeld voor een desktopsysteem of een laptop die op één locatie blijft, kunt u de /etc/timezone en /etc/localtime bestanden. Welk bestand je gaat gebruiken, hangt af van het systeem dat je gebruikt.
Debian- en Ubuntu-systemen gebruiken de eerste. Deze bestanden worden meestal ingesteld bij de installatie, maar u kunt ze daarna wijzigen. Raadpleeg de documentatie van uw distributie om erachter te komen welke bestanden u op uw systeem gebruikt.
Om de tijdzone te wijzigen met /etc/timezone, zou je het met elke teksteditor bewerken en de naam van de tijdzone die je eerder in dat bestand hebt gekregen, plaatsen. U moet sudo gebruiken omdat de rootgebruiker eigenaar is van het bestand.
Om het bijvoorbeeld met vim te bewerken:
sudo vim /etc/timezone
Met /etc/localtime, wijzigt u de tijdzone door een symbolische koppeling te maken naar een binair bestand dat dezelfde naam heeft als de tijdzone in de /usr/share/zoneinfo map.
Als u uw machine op Pacific time wilt instellen met /etc/localtime, zou je het ln-commando gebruiken met de -s optie om een te maken symbolische link en -F om het te overschrijven als het al bestaat:
sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Nu kunt u de tijdzone instellen vanaf de opdrachtregel
Waar uw reizen u ook heen brengen, u kunt er altijd voor zorgen dat u de juiste tijd aanhoudt met een paar eenvoudige commando's. Als u tijdzones in de browser wilt converteren, lees dan verder voor meer informatie over het gebruik van een webgebaseerde tool, MyTimeZone, om dit te doen.
Heeft u altijd moeite om uw tijdzone om te zetten in een andere? Deze handige extensie maakt het onfeilbaar en gemakkelijk.
Lees volgende
- Linux
- Tijdsbeheer
- Linux Elementair
- Linux-opdrachten
- Terminal
David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een techneut. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren