在 CentOS 中替换(更改)系统语言,通常分为 临时修改 和 永久修改 两种情况。下面按常见场景说明(适用于 CentOS 7 / 8 / Stream)。
locale
或
echo $LANG
locale -a
例如:
zh_CN.utf8(简体中文)en_US.utf8(美式英文)export LANG=zh_CN.utf8
export LC_ALL=zh_CN.utf8
⚠️ 重启或新开终端后失效。
localectl)sudo localectl set-locale LANG=zh_CN.utf8
或英文:
sudo localectl set-locale LANG=en_US.utf8
localectl status
reboot
/etc/locale.confsudo vi /etc/locale.conf
内容示例(中文):
LANG="zh_CN.utf8"
或英文:
LANG="en_US.utf8"
source /etc/locale.conf
或重新登录。
编辑用户环境变量:
vi ~/.bashrc
添加:
export LANG=zh_CN.utf8
export LC_ALL=zh_CN.utf8
生效:
source ~/.bashrc
sudo yum install -y langpacks-zh_CN
或(CentOS 8 / Stream):
sudo dnf install -y langpacks-zh_CN
xshell / SecureCRT / iTerm| 场景 | 推荐语言 |
|---|---|
| 服务器 | en_US.utf8 |
| 桌面 / 中文环境 | zh_CN.utf8 |
sudo localectl set-locale LANG=en_US.utf8
reboot
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅