在 CentOS 中“替换默认语言”通常指修改系统默认 locale(语言环境),例如从英文改成中文,或反过来。下面分场景说明。
locale
或
echo $LANG
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
⚠️ 重启后失效。
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
修改后重新登录或重启生效。
编辑:
/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 连接显示乱码,还要确认:
*.UTF-8locale
date
若显示中文日期即成功。
如果你说的是 桌面环境(GNOME/KDE)默认语言 或 某个用户的语言,可以告诉我具体场景,我可以给你更精确的命令。