温馨提示×

Centos如何替换系统语言

小樊
45
2026-08-19 14:43:10
栏目: 智能运维

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

⚠️ 重启或新开终端后失效。


四、永久修改系统语言(推荐)

✅ CentOS 7 / 8 / Stream(使用 localectl

1️⃣ 设置系统语言为中文

sudo localectl set-locale LANG=zh_CN.utf8

或英文:

sudo localectl set-locale LANG=en_US.utf8

2️⃣ 验证

localectl status

3️⃣ 重启系统(建议)

reboot

五、手动修改配置文件(传统方式)

1️⃣ 修改 /etc/locale.conf

sudo vi /etc/locale.conf

内容示例(中文):

LANG="zh_CN.utf8"

或英文:

LANG="en_US.utf8"

2️⃣ 立即生效(不重启)

source /etc/locale.conf

或重新登录。


六、修改当前用户的语言(不影响系统)

编辑用户环境变量:

vi ~/.bashrc

添加:

export LANG=zh_CN.utf8
export LC_ALL=zh_CN.utf8

生效:

source ~/.bashrc

七、如果中文显示乱码(常见问题)

1️⃣ 确认安装了中文语言包

sudo yum install -y langpacks-zh_CN

或(CentOS 8 / Stream):

sudo dnf install -y langpacks-zh_CN

2️⃣ 确认终端支持 UTF-8

  • 使用 xshell / SecureCRT / iTerm
  • 编码设置为 UTF-8

八、常见推荐配置

场景 推荐语言
服务器 en_US.utf8
桌面 / 中文环境 zh_CN.utf8

九、快速示例(服务器改为英文)

sudo localectl set-locale LANG=en_US.utf8
reboot

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是 服务器 还是 桌面
  • ✅ 是否出现乱码

我可以给你更精确的命令 ✅

0