📜  如何在 Linux 中更改或设置系统区域设置?

📅  最后修改于: 2021-10-28 02:45:18             🧑  作者: Mango

区域设置基本上是一组环境变量,用于定义用户的语言、区域以及用户希望在其 Linux 界面中看到的任何特殊变体首选项。系统库和系统上的区域感知应用程序使用这些环境变量。

区域设置通常至少包括语言代码、国家/地区代码、时间/日期格式、数字格式设置、货币格式设置、颜色设置等。这里我们将看到如何设置/更改或查看系统的区域设置Linux。

在 Linux 中查看系统区域设置

要查看有关当前安装的语言环境的信息,请在终端上使用以下命令:-

$ locale

如何在 Linux 中更改或设置系统区域设置

我们将获得一个变量列表,这些变量可以根据我们稍后的选择重置为不同的值。

可以使用以下命令查看当前状态:

localectl status

如何在 Linux 中更改或设置系统区域设置

显示特定变量的详细信息

我们还可以查看有关运行 locale 命令时看到的特定变量的更多信息,例如,存储时间和日期格式的 LC_TIME、存储纸张大小设置的 LC_PAPER、存储电话设置格式的 LC_TELEPHONE 等。

您可以使用以下命令获取此信息:-

$ locale -k LC_TIME
$ locale -k LC_TELEPHONE
$ locale -k LC_PAPER  

如何在 Linux 中更改或设置系统区域设置

如何在 Linux 中更改或设置系统区域设置

显示所有可用的语言环境

使用以下命令显示所有可用语言环境的列表:-

$ locale -a

如何在 Linux 中更改或设置系统区域设置

在 Linux 中设置系统区域设置

我们可能想要更改或设置系统本地,为此我们必须使用update-locale程序。 LANG 变量允许我们为整个系统设置语言环境。

要将 LANG 设置为 en_IN.UTF-8 并删除 LANGUAGE 的定义,我们可以使用以下命令:-

$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
$ sudo localectl set-locale LANG=en_IN.UTF-8

全局区域设置

我们可以在 Ubuntu/Debian Linux 发行版的 /etc/default/locale 中找到全局语言环境设置,您可以使用以下命令对其进行编辑以手动配置系统语言环境:-

$  sudo vi /etc/default/locale

如何在 Linux 中更改或设置系统区域设置

更改语言环境

我们还可以通过使用以下命令编辑 .bashrc 配置文件来更改预设的语言环境的值:-

sudo nano ~/.bashrc

如何在 Linux 中更改或设置系统区域设置

我们可以通过在 ~/.bash_profile 文件末尾添加以下几行来为单个用户设置全局区域设置

LANG="en_IN.utf8"
export LANG

如果你想获得更多关于系统语言环境的信息,update-locale 和 localectl 只需使用以下命令查看手册页:-

$ man locale
$ man update-locale
$ man localectl

如何在 Linux 中更改或设置系统区域设置

如何在 Linux 中更改或设置系统区域设置

如何在 Linux 中更改或设置系统区域设置