Wie man prüft, ob eine Zeitzone in Linux festgelegt ist

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden Sie lernen, wie Sie die Zeitzoneneinstellung auf einem Linux-System überprüfen. Wir werden verschiedene Methoden untersuchen, um die konfigurierte Zeitzone zu überprüfen, was für eine genaue Zeiterfassung und Systemoperationen von entscheidender Bedeutung ist.

Sie beginnen damit, den Befehl timedatectl zu verwenden, um einen umfassenden Überblick über die Zeit- und Datumeinstellungen des Systems zu erhalten, einschließlich der aktiven Zeitzone. Danach werden Sie die Datei /etc/timezone mit dem Befehl cat untersuchen, um zu sehen, wo die Zeitzoneninformationen auf Debian-basierten Systemen normalerweise gespeichert werden. Schließlich werden Sie die Datei /etc/localtime mit ls -l untersuchen, um zu verstehen, wie das System auf die spezifischen Zeitzonendaten verweist.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/date("Date/Time Displaying") subgraph Lab Skills linux/ls -.-> lab-558772{{"Wie man prüft, ob eine Zeitzone in Linux festgelegt ist"}} linux/cat -.-> lab-558772{{"Wie man prüft, ob eine Zeitzone in Linux festgelegt ist"}} linux/date -.-> lab-558772{{"Wie man prüft, ob eine Zeitzone in Linux festgelegt ist"}} end

Zeitzone mit timedatectl überprüfen

In diesem Schritt werden Sie lernen, wie Sie die Zeitzone des Systems mit dem Befehl timedatectl überprüfen. Das Verständnis der Systemzeitzone ist wichtig für die Planung von Aufgaben, die Protokollierung und die Sicherstellung genauer Zeitstempel.

Der Befehl timedatectl ist ein Werkzeug, das die Systemzeit und das Datum steuert. Es kann verwendet werden, um den Systemzeitzähler abzufragen und zu ändern, seine Synchronisierung mit einem Remote-NTP-Server und die Zeitzone des Systems.

Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist. Sie können das Symbol für das Xfce Terminal auf der linken Seite Ihres Desktops finden.

Geben Sie jetzt den folgenden Befehl ein und drücken Sie die Eingabetaste:

timedatectl

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

               Local time: ...
           Universal time: ...
                 RTC time: ...
                Time zone: ... (... ...)
System clock synchronized: ...
              NTP service: ...
          RTC in local TZ: ...

Suchen Sie die Zeile, die mit Time zone: beginnt. Diese Zeile zeigt die aktuelle auf dem System konfigurierte Zeitzone an. Beispielsweise könnte sie Time zone: Etc/UTC (UTC, +0000) anzeigen.

Dieser Befehl gibt Ihnen einen umfassenden Überblick über die Zeit- und Datumeinstellungen des Systems, einschließlich der aktiven Zeitzone.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Zeitzondatei mit cat /etc/timezone überprüfen

Im vorherigen Schritt haben wir timedatectl verwendet, um die Zeitzone anzuzeigen. Jetzt schauen wir uns an, wo diese Informationen auf Debian-basierten Systemen wie Ubuntu normalerweise gespeichert werden.

Die Zeitzone des Systems wird normalerweise in der Datei /etc/timezone konfiguriert. Wir können den Befehl cat verwenden, um den Inhalt dieser Datei anzuzeigen. Der Befehl cat ist ein einfaches Werkzeug, das zum Anzeigen des Inhalts von Dateien verwendet wird.

Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

cat /etc/timezone

Sie sollten den Namen der Zeitzone im Terminal sehen, beispielsweise:

Etc/UTC

Diese Datei enthält den Namen der Zeitzone in einem Format, das das System versteht. Dies ist eine schnelle Möglichkeit, die konfigurierte Zeitzone zu überprüfen, ohne timedatectl zu verwenden.

Das Verständnis, wo Konfigurationsdateien gespeichert sind, ist ein wichtiger Bestandteil der Navigation und Verwaltung eines Linux-Systems. Das Verzeichnis /etc ist ein Standardort für Systemkonfigurationsdateien.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Überprüfen von localtime mit ls -l /etc/localtime

Neben der Datei /etc/timezone verwenden Linux-Systeme oft einen symbolischen Link (Symlink) unter /etc/localtime, um auf die tatsächliche Zeitzonendatei zu verweisen. Dieser symbolische Link teilt dem System mit, welche Zeitzonenregeln verwendet werden sollen.

Ein symbolischer Link (oder Symlink) ist eine spezielle Art von Datei, die auf eine andere Datei oder ein anderes Verzeichnis verweist. Es ist wie eine Verknüpfung (Shortcut).

Wir können den Befehl ls -l verwenden, um diesen symbolischen Link zu überprüfen. Der Befehl ls listet den Inhalt eines Verzeichnisses auf, und die Option -l liefert eine ausführliche Auflistung, die Details wie Berechtigungen, Eigentümer, Größe und den Verweis eines symbolischen Links anzeigt.

Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

ls -l /etc/localtime

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

lrwxrwxrwx 1 root root ... /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC

Schauen Sie sich das Ende der Ausgabe an. Das Symbol -> zeigt an, dass /etc/localtime ein symbolischer Link ist und auf /usr/share/zoneinfo/Etc/UTC verweist. Der Pfad /usr/share/zoneinfo/ enthält die tatsächlichen Zeitzonendateien für verschiedene Regionen und Städte.

Dies bestätigt, dass die Systemzeit gemäß den Regeln in der verknüpften Zeitzonendatei interpretiert wird.

Sie haben nun drei verschiedene Methoden gelernt, um die Zeitzone auf einem Linux-System zu überprüfen: mit timedatectl, durch die Ansicht von /etc/timezone und die Überprüfung des symbolischen Links /etc/localtime.

Klicken Sie auf Weiter, um dieses Lab abzuschließen.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die Zeitzone eines Linux-Systems mit zwei Hauptmethoden überprüft. Zunächst haben wir den Befehl timedatectl verwendet, ein umfassendes Werkzeug zur Verwaltung der Systemzeit- und Datumeinstellungen, um die aktuelle Zeitzone sowie andere relevante Informationen wie lokale und universelle Zeit anzuzeigen. Dieser Befehl bietet einen detaillierten Überblick über die Zeitkonfiguration des Systems.

Zweitens haben wir uns die Datei /etc/timezone angeschaut, die auf Debian-basierten Systemen wie Ubuntu normalerweise den Namen der Systemzeitzone speichert. Indem wir den Befehl cat verwendet haben, um den Inhalt dieser Datei anzuzeigen, konnten wir schnell den konfigurierten Zeitzonennamen überprüfen, was eine direkte Möglichkeit bietet, auf diese spezifische Einstellung zuzugreifen.