So setzen oder ändern Sie die Zeitzone unter Linux

So setzen oder ändern Sie die Zeitzone unter Linux

In Linux ist die Zeitzone die systemweite Einstellung, die die lokale Zeit im System bestimmt. Die Zeitzone wird in der Datei gespeichert '/etc/local time' ', Welches ist ein Symlink für eine Datei in der '/usr/share/zoneInfo' ' Verzeichnis, das die Zeitzone -Informationen enthält.

Es ist wichtig, die richtige Zeitzone auf Ihrem Linux -System festzulegen, da dies sicherstellt, dass die Systemuhr die richtige lokale Zeit anzeigt. Wenn die Zeitzone nicht korrekt eingestellt ist, kann die Systemuhr mehrere Stunden ausgeschaltet sein, was zu Problemen mit Planungsaufgaben, Protokollen und anderen Anwendungen führen kann.

In diesem Artikel werden wir den Prozess des Einstellens oder Änderns der Zeitzone unter Linux durchlaufen. Wir werden zwei Methoden abdecken: Verwenden der Verwendung der "Timedatectl" Befehl und direkt ändern die '/etc/local time' ' Datei.

Methode 1: Verwenden der Verwendung der "Timedatectl" Befehl

Der "Timedatectl" Der Befehl ist ein Dienstprogramm, mit dem Sie die Systemzeit- und Zeitzone -Einstellungen anzeigen und ändern können. Der "Timedatectl" Befehl ist für die meisten modernen Linux -Verteilungen verfügbar, darunter CentOS, Fedora, Ubuntu und Debian.

Verwenden Sie den folgenden Befehl, um die aktuelle TimeZone -Einstellung anzuzeigen:

Timedatectl  

Die Ausgabe sieht ungefähr so ​​aus:

Ausgabe lokaler Zeit: Mon 2021-01-18 14:45:34 EST Universal Time: Mon 2021-01-18 19:45:34 UTC RTC-Zeit: Mon 2021-01-18 19:45:34 Zeitzone: Amerika/ Amerika/ Amerika/ NEW_YORK (EST, -0500) Systemuhr Synchronisiert: Ja systemd -timesyncd.Service Active: Ja RTC in lokalem TZ: Nein 

Die Zeitzonenlinie zeigt die aktuelle Zeitzone -Einstellung.

Verwenden Sie den folgenden Befehl, um die Zeitzone zu ändern:

## Syntax Timedatectl Set-TimeZone Timezone 

Timezone durch die gewünschte Zeitzone ersetzen. Verwenden Sie beispielsweise den folgenden Befehl, um die Zeitzone auf Asien/Tokio festzulegen:

Timedatectl Set-TimeZone Asien/Tokio  

Dies wird die aktualisieren '/etc/local time' ' Datei und setzen Sie die Zeitzone auf Asien/Tokio ein.

Methode 2: Ändern der '/etc/local time' ' Datei

Eine andere Möglichkeit, die Zeitzone unter Linux festzulegen oder zu ändern, besteht darin, die direkt zu ändern '/etc/local time' ' Datei. Wie bereits erwähnt, die '/etc/local time' ' Datei ist ein Symlink für eine Datei im Verzeichnis/usr/share/zoneInfo, das die Zeitzone -Informationen enthält. Durch Ändern der '/etc/local time' ' Datei können Sie die TimeZone -Einstellung im System ändern.

Verwenden Sie den folgenden Befehl, um die aktuelle TimeZone -Einstellung anzuzeigen:

ls -l /etc /local time  

Die Ausgabe sieht ungefähr so ​​aus:

Ausgabe lrwxrwxrwx. 1 Root Root 36 Jan 18 14:45/etc/local time ->/usr/share/zoneInfo/Amerika/new_york 

Der '/usr/share/zoneInfo/Amerika/new_york' Die Datei ist die aktuelle Zeitzone -Einstellung.

Um die Zeitzone zu ändern, können Sie den Befehl LN verwenden, um einen neuen Symlink für eine andere Zeitzone -Datei in der Datei zu erstellen '/usr/share/zoneInfo' ' Verzeichnis. Zum Beispiel, um die Zeitzone auf festzulegen "Asien/Tokio", Verwenden Sie den folgenden Befehl:

ln -SF/usr/share/zoneInfo/asia/tokyo/etc/local time  

Dies wird die aktualisieren '/etc/local time' ' Datei und setzen Sie die Zeitzone auf Asien/Tokio ein.

Beachten Sie, dass Sie Root -Berechtigungen haben müssen, um die zu ändern '/etc/local time' ' Datei. Sie können den SUDO -Befehl verwenden, um den Befehl LN als Root -Benutzer auszuführen.

Ich hoffe, dies hilft Ihnen zu verstehen '/etc/local time' ' Datei. Du kannst den ... benutzen 'ls -l/usr/share/zoneInfo' ' Befehl zum Anzeigen einer Liste der verfügbaren Zeitzone -Dateien in der '/usr/share/zoneInfo' ' Verzeichnis. Ersetzen Sie einfach Asien/Tokio durch die gewünschte Zeitzone -Datei im Befehl ln, um die Zeitzone auf den gewünschten Wert festzulegen.

Abschluss

Zusammenfassend ist das Einstellen oder Ändern der Zeitzone in Linux eine wichtige Aufgabe, die sicherstellt, dass die Systemuhr die richtige lokale Zeit anzeigt. Es gibt zwei Methoden zum Einstellen oder Ändern der Zeitzone unter Linux: Verwenden der Verwendung der "Timedatectl" Befehl und direkt ändern die '/etc/local time' ' Datei.

Der "Timedatectl" Der Befehl ist ein Dienstprogramm, mit dem Sie die Systemzeit- und Zeitzone -Einstellungen anzeigen und ändern können. Um die Zeitzone mithilfe zu ändern "Timedatectl", Verwenden Sie die Option "Set-TimeZone", gefolgt von der gewünschten Zeitzone.

Alternativ können Sie die Zeitzone ändern, indem Sie das ändern '/etc/local time' ' Datei, eine Symlink für eine Datei in der '/usr/share/zoneInfo' ' Verzeichnis, das die Zeitzone -Informationen enthält. Um die Zeitzone mithilfe dieser Methode zu ändern '/usr/share/zoneInfo' ' Verzeichnis.

Wenn Sie diese Schritte ausführen, können Sie die Zeitzone unter Linux einstellen oder ändern und sicherstellen, dass die Systemuhr die richtige lokale Zeit anzeigt.