Wie man prüft, ob eine Locale in Linux konfiguriert 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 lernen Sie, wie Sie prüfen können, ob eine Locale (Sprach- und Regional-Einstellung) in Linux konfiguriert ist. Sie beginnen damit, den Befehl locale zu verwenden, um die aktuell aktiven Locale-Einstellungen anzuzeigen und zu verstehen, wie diese Einstellungen Sprache, Region und Formatierung beeinflussen.

Anschließend werden Sie die gängigen Konfigurationsdateien erkunden, die die systemweiten Locale-Einstellungen definieren. Insbesondere werden Sie den Inhalt von /etc/locale.conf untersuchen und die Standard-Locale, die in /etc/default/locale angegeben ist, überprüfen. Diese Schritte geben Ihnen ein umfassendes Verständnis davon, wie Locales auf einem Linux-System konfiguriert und überprüft werden.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/UserandGroupManagementGroup -.-> linux/env("Environment Managing") subgraph Lab Skills linux/echo -.-> lab-558729{{"Wie man prüft, ob eine Locale in Linux konfiguriert ist"}} linux/cat -.-> lab-558729{{"Wie man prüft, ob eine Locale in Linux konfiguriert ist"}} linux/env -.-> lab-558729{{"Wie man prüft, ob eine Locale in Linux konfiguriert ist"}} end

Anzeigen von Locales mit dem locale-Befehl

In diesem Schritt lernen Sie etwas über Locales (Sprach- und Regional-Einstellungen) in Linux und wie Sie sie mit dem Befehl locale anzeigen können.

Locales sind eine Reihe von Parametern, die die Sprache, Region und eventuelle spezielle Variantenpräferenzen des Benutzers definieren, die dieser in seiner Benutzeroberfläche sehen möchte. Sie beeinflussen Dinge wie:

  • Die Sprache, die für Nachrichten und Menüs verwendet wird.
  • Das Format für Daten und Zeiten.
  • Das Währungssymbol.
  • Die Zeichensatzkodierung.

Das Verständnis von Locales ist wichtig, um sicherzustellen, dass Ihre Linux-Umgebung sich für Ihre Sprache und Region wie erwartet verhält.

Um die aktuellen Locale-Einstellungen anzuzeigen, öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

locale

Drücken Sie die Eingabetaste.

Sie werden eine Ausgabe ähnlich der folgenden sehen:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Diese Ausgabe zeigt verschiedene LC_*-Variablen und die LANG-Variable, die zusammen Ihre Locale definieren. en_US.UTF-8 steht für die englische Sprache, die Region Vereinigte Staaten und die UTF-8-Zeichensatzkodierung.

Sie können auch eine bestimmte Locale-Einstellung anzeigen, indem Sie ihren Namen als Argument an den locale-Befehl übergeben. Beispielsweise, um nur die Spracheinstellung anzuzeigen:

locale LANG

Drücken Sie die Eingabetaste.

Sie sollten Folgendes sehen:

LANG=en_US.UTF-8

Dieser Befehl ist nützlich, um schnell zu prüfen, wie Ihr System für Sprache und regionale Einstellungen konfiguriert ist.

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

Überprüfen der Locale-Konfiguration mit cat /etc/locale.conf

Im vorherigen Schritt haben Sie den Befehl locale verwendet, um die aktuell aktiven Locale-Einstellungen anzuzeigen. Diese Einstellungen werden oft durch Konfigurationsdateien auf Ihrem System festgelegt.

Ein häufiger Speicherort für die systemweite Locale-Konfiguration auf einigen Linux-Distributionen ist die Datei /etc/locale.conf. Diese Datei enthält typischerweise die LANG-Variable und möglicherweise andere LC_*-Variablen, die die Standard-Locale für das gesamte System festlegen.

Um den Inhalt dieser Datei anzuzeigen, können Sie den Befehl cat verwenden. Der cat-Befehl ist ein einfaches Hilfsprogramm, das zum Anzeigen des Inhalts von Dateien dient.

Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

cat /etc/locale.conf

Drücken Sie die Eingabetaste.

Sie werden den Inhalt der Datei /etc/locale.conf sehen. Die Ausgabe könnte so aussehen:

LANG=en_US.UTF-8

Diese Ausgabe zeigt, dass die LANG-Variable in dieser Konfigurationsdatei auf en_US.UTF-8 festgelegt ist. Diese Einstellung wird oft vom System verwendet, um die Standard-Locale festzulegen, wenn ein Benutzer sich anmeldet.

Beachten Sie, dass das Vorhandensein und der Inhalt von /etc/locale.conf zwischen verschiedenen Linux-Distributionen variieren können. Auf Ubuntu-Systemen wird die primäre systemweite Locale-Konfiguration oft anders verwaltet, was Sie im nächsten Schritt untersuchen werden. Dennoch ist das Anzeigen von /etc/locale.conf eine nützliche Übung, um zu verstehen, wo Locale-Einstellungen gespeichert werden können.

Klicken Sie auf Weiter, um fortzufahren.

Überprüfen der Standard-Locale in /etc/default/locale

Im vorherigen Schritt haben Sie sich die Datei /etc/locale.conf angesehen. Auf Debian-basierten Systemen wie Ubuntu wird die primäre systemweite Locale-Konfiguration oft durch die Datei /etc/default/locale verwaltet. Diese Datei wird von den Anmelde-Programmen des Systems gelesen, um die Standard-Locale für Benutzer festzulegen.

Lassen Sie uns den Inhalt von /etc/default/locale mit dem Befehl cat untersuchen.

Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

cat /etc/default/locale

Drücken Sie die Eingabetaste.

Sie werden den Inhalt der Datei /etc/default/locale sehen. Die Ausgabe sollte ähnlich wie folgt aussehen:

##  File generated by update-locale
LANG=en_US.UTF-8

Diese Datei legt explizit die LANG-Variable fest, die ein grundlegender Bestandteil bei der Bestimmung der Standard-Locale des Systems ist. Der Kommentar ## File generated by update-locale zeigt an, dass diese Datei normalerweise von der Utility update-locale verwaltet wird, die die empfohlene Methode zum Ändern der systemweiten Locale-Einstellungen auf Ubuntu ist.

Wenn Sie die Ausgabe von locale aus Schritt 1 mit dem Inhalt von /etc/default/locale vergleichen, können Sie sehen, wie die systemweite Konfiguration die aktiven Locale-Einstellungen für Ihre Benutzer-Sitzung beeinflusst.

Das Verständnis, wo sich diese Konfigurationsdateien befinden, ist entscheidend für die Fehlerbehebung von Locale-bezogenen Problemen oder für die Änderung der Standard-Sprache und der regionalen Einstellungen für Ihr System.

Klicken Sie auf Weiter, um diesen Schritt und das Lab abzuschließen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie überprüfen können, ob eine Locale in Linux konfiguriert ist. Sie haben begonnen, indem Sie den Befehl locale verwendet haben, um die aktuell aktiven Locale-Einstellungen anzuzeigen und zu verstehen, wie diese Einstellungen Sprache, Region und Formatierungsvoreinstellungen festlegen. Sie haben gesehen, wie die Ausgabe von locale verschiedene LC_*- und LANG-Variablen anzeigt. Sie haben auch gelernt, wie Sie eine bestimmte Locale-Einstellung mithilfe von locale gefolgt von dem Variablennamen überprüfen können.