温馨提示×

centos怎么替换默认语言

小樊
56
2026-10-09 05:24:07
栏目: 智能运维

在 CentOS 中“替换默认语言”通常指修改系统默认 locale(语言环境),例如从英文改成中文,或反过来。下面分场景说明。


一、查看当前语言环境

locale

或

echo $LANG

二、临时修改(仅当前会话)

export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

⚠️ 重启后失效。


三、永久修改(推荐)

方法 1:使用 localectl(CentOS 7+)

# 查看可用语言
localectl list-locales | grep zh_CN

# 设置中文
localectl set-locale LANG=zh_CN.UTF-8

# 设置英文
localectl set-locale LANG=en_US.UTF-8

修改后重新登录或重启生效。


方法 2:修改配置文件(兼容老版本)

编辑:

/etc/locale.conf

内容示例(中文):

LANG="zh_CN.UTF-8"

或(英文):

LANG="en_US.UTF-8"

使配置生效:

source /etc/locale.conf

四、如果语言不存在(先安装)

# 中文
yum install -y glibc-langpack-zh

# 或英文
yum install -y glibc-langpack-en

然后再次执行 localectl set-locale。


五、修改 SSH / 终端语言(可选)

如果是 SSH 连接显示乱码,还要确认:

  • 客户端(如 PuTTY / Terminal)编码为 UTF-8
  • 服务器 locale 为 *.UTF-8

六、验证

locale
date

若显示中文日期即成功。


如果你说的是 桌面环境(GNOME/KDE)默认语言 或 某个用户的语言,可以告诉我具体场景,我可以给你更精确的命令。

0 踩