在 Linux 中,你可以通过以下几种方法来设置 LANG=C.UTF-8
和 LC_ALL=C.UTF-8
环境变量。这些方法包括临时设置和永久设置。
1. 临时设置
临时设置只会在当前会话中生效,关闭终端后设置就会失效。
方法一:使用 export
命令
export LANG=C.UTF-8
export LC_ALL=C.UTF-8
方法二:直接在命令前设置
LANG=C.UTF-8 LC_ALL=C.UTF-8 your_command
例如:
LANG=C.UTF-8 LC_ALL=C.UTF-8 ls
2. 永久设置
永久设置会在每次登录时自动生效。
方法一:修改 ~/.bashrc
或 ~/.bash_profile
文件
-
打开
~/.bashrc
或~/.bash_profile
文件:nano ~/.bashrc
或者
nano ~/.bash_profile
-
在文件末尾添加以下内容:
export LANG=C.UTF-8 export LC_ALL=C.UTF-8
-
保存并退出编辑器。
-
使更改立即生效:
source ~/.bashrc
或者
source ~/.bash_profile
方法二:修改 /etc/environment
文件(系统范围)
-
打开
/etc/environment
文件:sudo nano /etc/environment
-
在文件中添加以下内容:
LANG=C.UTF-8 LC_ALL=C.UTF-8
-
保存并退出编辑器。
-
重新登录或重启系统以使更改生效。
方法三:修改 /etc/default/locale
文件(适用于 Debian/Ubuntu 系统)
-
打开
/etc/default/locale
文件:sudo nano /etc/default/locale
-
在文件中添加或修改以下内容:
LANG=C.UTF-8 LC_ALL=C.UTF-8
-
保存并退出编辑器。
-
重新登录或重启系统以使更改生效。
3. 验证设置
你可以通过以下命令来验证设置是否生效:
locale
输出应该类似于:
LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=C.UTF-8
这样,你就成功设置了 LANG
和 LC_ALL
环境变量。