WMP Sites

Linux-Zeitzone festlegen: Eine Schritt-für-Schritt-Anleitung

Lukas Fuchs vor 2 Jahren DevOps & Deployment 3 Min. Lesezeit

Festlegen der Zeitzone per Shell-Befehl

Die Zeitzone deines Linux-Systems lässt sich per Shell-Befehl schnell und einfach festlegen. Dies ist eine praktische Methode, wenn du die Zeitzone-Einstellung für temporäre Zwecke benötigst oder keine grafische Oberfläche zur Verfügung steht.

Vorgehensweise

  1. Öffne ein Terminalfenster.

  2. Nutze den Befehl timedatectl, um die aktuelle Zeitzone anzuzeigen:

    timedatectl
    
  3. Setze die Zeitzone mit dem Befehl timedatectl set-timezone auf die gewünschte Zeitzone. Beispielsweise, um die Zeitzone auf "Europe/Berlin" einzustellen:

    timedatectl set-timezone Europe/Berlin
    

Zusätzliche Optionen

  • Zeitzonenliste abrufen: Verwende den Befehl timedatectl list-timezones, um eine Liste aller verfügbaren Zeitzonen anzuzeigen.
  • Automatische Zeitzonenerkennung: Aktiviere die automatische Zeitzonenerkennung mit dem Befehl timedatectl set-local-rtc 0 (nur für Systeme mit RTC-Chip).
  • Manuelle Zeiteinstellung: Nutze den Befehl hwclock oder date, um die Systemzeit manuell zu setzen.

Vorteile

  • Einfachheit: Shell-Befehle bieten eine unkomplizierte Möglichkeit, die Zeitzone auf Linux-Systemen zu ändern.
  • Vielseitigkeit: Shell-Befehle können in Skripten oder automatisierten Aufgaben verwendet werden, um die Zeitzone dynamisch zu verwalten.

Nachteile

  • Temporäre Änderungen: Shell-Befehle ändern die Zeitzone nur temporär, bis das System neu gestartet wird. Für dauerhafte Änderungen sind andere Methoden erforderlich.

Ändern der Systemeinstellungsdatei in /etc/localtime

Die Datei /etc/localtime ist eine Symlink, die auf die tatsächliche Zeitzonendatei im Verzeichnis /usr/share/zoneinfo verweist. Du kannst die Zeitzone deines Systems ändern, indem du diesen Symlink aktualisierst, sodass er auf die gewünschte Zeitzonendatei zeigt.

Schritt-für-Schritt-Anleitung

1. Überprüfe die aktuellen Zeitzoneneinstellungen

Verwende den Befehl date, um die aktuellen Zeitzoneneinstellungen anzuzeigen:

date

2. Navigiere zum Verzeichnis /etc

Öffne ein Terminalfenster und navigiere zum Verzeichnis /etc mit dem Befehl:

cd /etc

3. Erstelle eine Sicherungskopie der Datei /etc/localtime

Erstelle eine Sicherungskopie der aktuellen /etc/localtime-Datei, bevor du sie änderst:

sudo cp localtime localtime.bak

4. Ändere den Symlink localtime

Verwende den Befehl sudo ln (Erstellen eines symbolischen Links), um den Symlink localtime auf die gewünschte Zeitzonendatei im Verzeichnis /usr/share/zoneinfo zu aktualisieren.

Beispiel: Um die Zeitzone auf "America/Los_Angeles" zu ändern, führe den folgenden Befehl aus:

sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles localtime

5. Überprüfe die neuen Zeitzoneneinstellungen

Verwende erneut den Befehl date, um die neuen Zeitzoneneinstellungen zu überprüfen:

date

Wichtige Hinweise

  • Stelle sicher, dass die Zeitzonendatei in /usr/share/zoneinfo existiert, bevor du den Symlink localtime änderst.
  • Du kannst die Liste der verfügbaren Zeitzonen in /usr/share/zoneinfo anzeigen, indem du den Befehl ls verwendest.
  • Wenn du Probleme beim Ändern der Zeitzonendatei hast, konsultiere die Dokumentation deines Linux-Betriebssystems oder wende dich an einen Systemadministrator.

Verwenden des Befehls "timedatectl"

Der Befehl "timedatectl" ist ein vielseitiges Tool zur Verwaltung der Zeitzoneneinstellungen unter Linux. Er bietet eine alternative Möglichkeit, die Zeitzone festzulegen, die Systemeinstellungsdatei zu ändern und die aktuellen Einstellungen anzuzeigen.

Festlegen der Zeitzone

Um die Zeitzone mit "timedatectl" festzulegen, verwende die folgende Syntax:

sudo timedatectl set-timezone Zeitzone

Dabei ist "Zeitzone" der Name der Zeitzone, die du festlegen möchtest. Beispielsweise kannst du "Europe/Berlin" für die Zeitzone von Berlin verwenden.

Systemeinstellungsdatei ändern

"timedatectl" kann auch verwendet werden, um die Systemeinstellungsdatei "/etc/localtime" zu ändern. Dies ist eine symbolische Verknüpfung zur Zeitzonendatei, die die aktuelle Zeitzone festlegt. Um die Systemeinstellungsdatei mit "timedatectl" zu ändern, verwende die folgende Syntax:

sudo timedatectl set-local-rtc Zeitzone

Diese Methode aktualisiert die symbolische Verknüpfung "/etc/localtime" auf die entsprechende Zeitzonendatei im Verzeichnis "/usr/share/zoneinfo".

Abrufen der aktuellen Einstellungen

Um die aktuellen Zeitzoneneinstellungen anzuzeigen, verwende die Option "status":

sudo timedatectl status

Diese Option liefert Informationen über die aktuelle Zeitzone, die Uhrzeit, das Datum und andere verwandte Einstellungen.

Fehlerbehebung

Wenn du Probleme bei der Festlegung der Zeitzone mit "timedatectl" hast, kannst du die folgenden Schritte zur Fehlerbehebung ausprobieren:

  • Überprüfe, ob du als Root-Benutzer ausgeführt hast.
  • Stelle sicher, dass der angegebene Zeitzonenname korrekt ist.
  • Überprüfe Berechtigungen für die Zeitzonendateien im Verzeichnis "/usr/share/zoneinfo".

Festlegen der Zeitzone mit dem Befehl "dpkg-reconfigure"

Wenn du ein Debian-basiertes System verwendest, kannst du den Befehl "dpkg-reconfigure" nutzen, um die Zeitzone zu ändern. Dieser Befehl konfiguriert das Paket "tzdata", das die Zeitzonendaten enthält.

Verwendung von "dpkg-reconfigure"

Führe die folgenden Schritte aus, um die Zeitzone mit "dpkg-reconfigure" zu ändern:

  1. Öffne ein Terminalfenster.
  2. Führe den Befehl "dpkg-reconfigure tzdata" aus.
  3. Wähle deine Region und Zeitzone aus der Liste aus.
  4. Bestätige deine Auswahl und speichere die Änderungen.

Vorteile der Verwendung von "dpkg-reconfigure"

Die Verwendung von "dpkg-reconfigure" bietet folgende Vorteile:

  • Einfach: Der Befehl bietet eine benutzerfreundliche Oberfläche zur Auswahl der Zeitzone.
  • Paketverwaltung: Es werden automatisch Abhängigkeiten installiert und konfiguriert, die für den Wechsel der Zeitzone erforderlich sind.
  • Stabil: Dieser Ansatz ist stabil und zuverlässig und wirkt sich nicht auf andere Systemkonfigurationen aus.

Häufige Fragen

Welche Optionen stehen für die Auswahl der Zeitzone zur Verfügung?

"dpkg-reconfigure" zeigt eine Liste aller verfügbaren Zeitzonen an, die auf deinem System installiert sind. Wähle eine Zeitzone aus, die deinem aktuellen Standort entspricht.

Was passiert, wenn ich die Zeitzone ändere?

Das Ändern der Zeitzone wirkt sich auf alle systemweiten Zeitstempel aus, einschließlich Dateisysteme, Datenbanken und Protokolle. Stelle sicher, dass du die richtige Zeitzone auswählst, bevor du die Änderungen speicherst.

Wie kann ich die aktuelle Zeitzoneneinstellung abrufen?

Um die aktuelle Zeitzoneneinstellung abzurufen, führe den Befehl "timedatectl" aus. Er gibt die aktuelle Zeitzone, UTC-Verschiebung und andere zugehörige Informationen aus.

Konfigurieren der Zeitzone für eine bestimmte Anwendung

Neben der systemweiten Zeiteinstellung kannst du die Zeitzone auch für bestimmte Anwendungen festlegen. Dadurch wird gewährleistet, dass die Anwendung die korrekte Zeitzone verwendet, unabhängig von den systemeigenen Einstellungen.

Konfiguration mit Umgebungsvariablen

Viele Anwendungen lesen die Zeitzone aus der Umgebungsvariablen TZ. Du kannst diese Variable festlegen, indem du den folgenden Befehl ausführst:

export TZ=<Zeitzonenname>

Beispiel:

export TZ='Europe/Berlin'

Konfiguration mit Konfigurationsdateien

Einige Anwendungen bieten die Möglichkeit, die Zeitzone in ihren Konfigurationsdateien festzulegen. Der Speicherort und der Name der Konfigurationsdatei variieren je nach Anwendung. Konsultiere die Dokumentation der Anwendung, um weitere Informationen zu erhalten.

Spezielle Tools für bestimmte Anwendungen

Für bestimmte Anwendungen wie Java oder Python sind möglicherweise spezielle Tools verfügbar, mit denen du die Zeitzone festlegen kannst. Beispielsweise kannst du für Java die Eigenschaft user.timezone in der JVM-Konfiguration festlegen.

Es ist wichtig, die Dokumentation der Anwendung zu konsultieren, um die für dich am besten geeignete Methode zu ermitteln.

Hinweise

  • Vergewissere dich, dass die von dir angegebene Zeitzone gültig ist. Du kannst eine Liste aller gültigen Zeitzonen mit dem Befehl timedatectl list-timezones abrufen.
  • Wenn du die Zeitzone für eine bestimmte Anwendung festlegst, überschreibt dies die systemeigene Zeiteinstellung für diese Anwendung.
  • Einige Anwendungen unterstützen möglicherweise keine benutzerdefinierten Zeitzoneneinstellungen.

Abrufen der aktuellen Zeitzoneneinstellungen

Um die aktuelle Zeitzoneneinstellung zu überprüfen, kannst du die folgenden Methoden anwenden:

date Befehl

Der date-Befehl zeigt unter anderem auch die aktuelle Zeitzone an:

$ date
Mi 18. Jan 20:07:23 CET 2023

In diesem Beispiel ist die aktuelle Zeitzone "CET" (Mitteleuropäische Zeit).

cat Befehl

Mit dem cat-Befehl kannst du die Datei /etc/localtime auslesen, die einen symbolischen Link zur aktuellen Zeitzonendatei enthält:

$ cat /etc/localtime
/usr/share/zoneinfo/Europe/Berlin

In diesem Beispiel ist die aktuelle Zeitzonendatei "Europe/Berlin", was der Zeitzone CET entspricht.

timedatectl Befehl

Der timedatectl-Befehl bietet detaillierte Informationen zur Zeitzoneneinstellung, einschließlich der aktuellen Zeitzone, UTC-Verschiebung und Sommerzeitstatus:

$ timedatectl
Local time: Mi 2023-01-18 20:07:23 CET
Universal time: Mi 2023-01-18 19:07:23 UTC
RTC time: Mi 2023-01-18 19:07:23
Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: yes
NTP service active: yes
RTC in local TZ: no

Zeitzonen-Management-Tools

Es gibt auch verschiedene Zeitzonen-Management-Tools, die du verwenden kannst, um die aktuellen Zeitzoneneinstellungen anzuzeigen und zu verwalten, wie z. B. Tzlocal oder TZutil.

Behandlung von Problemen bei der Zeitzoneneinstellung

Falls du auf Probleme bei der Zeitzoneneinstellung stößt, kannst du die folgenden Tipps zur Fehlerbehebung ausprobieren:

Überprüfe die Zeitzonendefinition

Stelle sicher, dass die von dir angegebene Zeitzone korrekt ist. Du kannst die verfügbaren Zeitzonen mit dem Befehl timedatectl list-timezones auflisten.

Überprüfe die Zeitzonendatei

Die Datei /etc/localtime ist ein Symlink zur tatsächlichen Zeitzonendatei. Überprüfe, ob der Symlink auf die richtige Datei verweist. Du kannst den Befehl readlink /etc/localtime verwenden, um das Ziel des Symlinks anzuzeigen.

Setze die Zeitzone zurück

Wenn du die Zeitzone versehentlich falsch eingestellt hast oder auf andere Probleme stößt, kannst du die Zeitzone auf die Standardeinstellung zurücksetzen. Verwende dazu den Befehl timedatectl set-timezone "Europe/Berlin". Ersetze "Europe/Berlin" durch die gewünschte Zeitzone.

Aktualisiere das Zeitzonendatenpaket

Das Zeitzonendatenpaket enthält die neuesten Zeitzonendefinitionen. Aktualisiere das Paket mit dem Befehl sudo apt update && sudo apt install tzdata.

Überprüfe die Zeitzoneneinstellungen für Anwendungen

Manche Anwendungen können ihre eigenen Zeitzoneneinstellungen haben. Überprüfe die Einstellungen dieser Anwendungen und stelle sicher, dass sie mit den Systemeinstellungen übereinstimmen.

Konsultiere die Dokumentation

Wenn du weiterhin Probleme hast, konsultiere die Linux-Dokumentation oder den Hilfebereich spezifischer Anwendungen, um weitere Informationen zur Zeitzoneneinstellung zu erhalten.

Tipps zur Verwaltung mehrerer Zeitzonen

Wenn du mit Anwendungen und Diensten arbeitest, die sich in verschiedenen Zeitzonen befinden, kann es hilfreich sein, mehrere Zeitzonen auf deinem Linux-System zu verwalten. Hier sind einige Tipps, die dir dabei helfen können:

Lokale Zeitzone festlegen

Um die lokale Zeitzone festzulegen, kannst du Zeitkonvertierungsdienste wie World Time Buddy oder Time and Date verwenden. Suche einfach nach deiner Stadt oder deinem Gebiet und notiere dir die entsprechenden Zeitzoneninformationen.

Zeitzonenspezifische Verzeichnisse erstellen

Du kannst für jede Zeitzone, die du verwendest, separate Verzeichnisse erstellen. Dies hilft dir, Dateien und Anwendungen zu organisieren, die für bestimmte Zeitzonen relevant sind. Verwende beispielsweise die Befehle mkdir und cd, um ein Verzeichnis für die Pazifische Zeitzone zu erstellen und zu wechseln:

mkdir PST
cd PST

Symlinks für Zeitzonendateien verwenden

Symlinks sind eine hervorragende Möglichkeit, auf Zeitzonendateien zu verweisen, ohne sie kopieren zu müssen. Wenn du beispielsweise die Zeitzone für die Pazifische Zeit verwenden möchtest, kannst du einen Symlink zur entsprechenden Zeitzonendatei im Verzeichnis /usr/share/zoneinfo erstellen:

ln -s /usr/share/zoneinfo/US/Pacific PST/zoneinfo

Zeitzonen in Anwendungen und Skripten angeben

Wenn du Anwendungen oder Skripte ausführst, die die Zeitzone berücksichtigen müssen, kannst du die Umgebungsvariable TZ verwenden, um die zu verwendende Zeitzone anzugeben. Beispielsweise kannst du den folgenden Befehl verwenden, um TZ auf die Pazifische Zeitzone zu setzen:

TZ=America/Los_Angeles

NTP-Server verwenden

Um sicherzustellen, dass die Systemzeit deines Linux-Systems genau ist, kannst du einen Network Time Protocol (NTP)-Server verwenden. NTP-Server synchronisieren die Uhrzeit deines Systems mit einer Atomuhr, um die höchstmögliche Genauigkeit zu gewährleisten.

Zeitzonenkonfigurationstools verwenden

Es stehen verschiedene Tools zur Verfügung, mit denen du Zeitzonen auf deinem Linux-System konfigurieren kannst. Zwei gängige Optionen sind:

  • timedatectl: Mit diesem Tool kannst du die Systemzeit und die Zeitzoneneinstellungen über die Befehlszeile konfigurieren.
  • systemd-timesyncd: Dies ist ein Dienst, der die Systemzeit mit NTP-Servern synchronisiert. Du kannst ihn verwenden, um sicherzustellen, dass dein System immer die richtige Zeit anzeigt.

Weitere Beiträge

Folge uns

Neue Beiträge

DevOps & Deployment

Mounten von externen Laufwerken unter Ubuntu: Schritt-für-Schritt-Anleitung für HDD, SSD und USB-Sticks

AUTOR • Jun 18, 2026
DevOps & Deployment

Linux fuer CAD: optimale Entwuerfe fuer Ingenieure und Architekten

AUTOR • Jun 18, 2026
DevOps & Deployment

VNC Viewer für Linux: Remote Zugriff und Desktop Freigabe ohne Umwege

AUTOR • Jun 18, 2026
Frontend

Die Bedeutung und Anwendung von digitaler Typografie: So machst du Inhalte klar, lesbar und wirksam

AUTOR • Jun 18, 2026
Frontend

Word Formatvorlage kopieren: So übernimmst du Designs, Stile und Layouts in Sekunden

AUTOR • Jun 18, 2026
Frontend

HTML Dialoge und interaktive Elemente für Ihre Webanwendungen: So nutze ich sie richtig

AUTOR • Jun 17, 2026
Frontend

HTML Elemente mühelos ausblenden: Techniken zur Sichtbarkeitssteuerung, die ich wirklich nutze

AUTOR • Jun 17, 2026
Frontend

HTML E-Mails mit Outlook optimierung fuer makellose Kommunikation: So mache ich sie sauber, lesbar und professionell

AUTOR • Jun 17, 2026
Frontend

Einfach JPEGs in HTML einbetten: Schritt-für-Schritt-Anleitung für sauberen Bild-Content

AUTOR • Jun 17, 2026
Frontend

HTML in Markdown einbetten: So betten Sie Code einfach ein und formatieren Text richtig

AUTOR • Jun 17, 2026
Frontend

HTML Self Closing Tags: Ein Muss für sauberen Code

AUTOR • Jun 17, 2026
Frontend

Aufrufen von JavaScript-Funktionen aus HTML: So steuerst du Buttons, Events und dynamische Inhalte sauber

AUTOR • Jun 17, 2026
DevOps & Deployment

Statische IP-Adresse unter Ubuntu konfigurieren: Eine ausführliche Anleitung

AUTOR • Jun 17, 2026
DevOps & Deployment

DNS Lookup unter Linux: Die umfassende Anleitung für schnelle Diagnose und saubere Fehlersuche

AUTOR • Jun 17, 2026
Frontend

NOBR Tag in HTML: Zeilenumbrüche gezielt unterdrücken und sauber formatieren

AUTOR • Jun 17, 2026
DevOps & Deployment

Linux Hardening: So sicherst du dein System vor Bedrohungen

AUTOR • Jun 17, 2026
Frontend

Gesundheits Icons: Visuelle Symbole für Wohlbefinden und Sicherheit richtig einsetzen

AUTOR • Jun 17, 2026
Frontend

PNG in HTML einbetten: Schritt-für-Schritt-Anleitung für saubere Bilder im Web

AUTOR • Jun 17, 2026
Frontend

HTML Platzhalter: So fügen Sie dynamische Inhalte in Ihre Website ein

AUTOR • Jun 17, 2026
DevOps & Deployment

Sichern von SSH Zugriff mit authorized_keys: So machst du deinen Server deutlich sicherer

AUTOR • Jun 17, 2026

Beliebte Beiträge

DevOps & Deployment

Überprüfung, ob ein Port unter Linux offen ist

AUTOR • May 06, 2024
DevOps & Deployment

Linux-Prozesse im Hintergrund starten: Eine ausführliche Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

Auflistung von Netzwerkschnittstellen unter Linux

AUTOR • May 06, 2024
Frontend

HTML in String umwandeln: Ein umfassender Leitfaden

AUTOR • Apr 24, 2024
Frontend

Boxicons: Die vielseitigen Symbole für Web- und App-Design

AUTOR • May 09, 2024
DevOps & Deployment

Gigacube Portfreigabe Einrichten: Schritt-für-Schritt-Anleitung

AUTOR • Jun 16, 2025
DevOps & Deployment

Linux Touch-Befehl: Erstellen, Ändern und Zugreifen auf Dateien

AUTOR • May 06, 2024
Frontend

Erstelle deinen eigenen Besucherzähler für deine Website mit HTML

AUTOR • Apr 24, 2024
Frontend

Die Bedeutung von <a href>: Der Ankerpunkt im HTML-Code

AUTOR • Apr 24, 2024
Frontend

HTML verstecken: Ein Leitfaden zum Ausblenden von Div-Elementen

AUTOR • Apr 24, 2024
Frontend

HTML-Signaturen erstellen: So wandeln Sie Ihre E-Mail-Signatur in HTML um

AUTOR • Apr 24, 2024
Frontend

HTML-Befehle im Überblick: Kostenlose PDF-Datei zum Herunterladen

AUTOR • Apr 24, 2024
API & Webservices

JSON in HTML konvertieren: Schritt-für-Schritt-Anleitung

AUTOR • Apr 24, 2024
Frontend

HTML-Entities: Ersetzen von Sonderzeichen im Web

AUTOR • Apr 23, 2024
Frontend

Das HTML-Title-Attribut: Ein Leitfaden zur Optimierung von Titeln für SEO und Benutzerfreundlichkeit

AUTOR • Jul 27, 2024
DevOps & Deployment

So aktualisieren Sie Ihren Ubuntu-Kernel sicher und effektiv

AUTOR • May 06, 2024
DevOps & Deployment

pwd Linux: Der Befehl, um den aktuellen Arbeitsordner zu ermitteln

AUTOR • May 06, 2024
DevOps & Deployment

Das ikonische Arch Linux-Logo: Entstehung, Bedeutung und Geschichte

AUTOR • May 06, 2024
DevOps & Deployment

Umweltvariablen in Linux mit dem Echo-Befehl ausgeben

AUTOR • May 06, 2024
DevOps & Deployment

Dual-Boot von Windows 11 und Linux: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 06, 2024