在 CentOS 系统中替换(更改)系统语言,通常分为 临时修改 和 永久修改 两种方式。以下是详细步骤,适用于 CentOS 7/8/Stream 等主流版本。
locale
或更简洁:
echo $LANG
常见输出示例:
zh_CN.UTF-8
en_US.UTF-8
只对当前终端或当前登录会话有效,重启后失效。
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
验证:
locale
localectl(推荐,适用于 CentOS 7+)localectl list-locales
常见语言:
zh_CN.UTF-8en_US.UTF-8sudo localectl set-locale LANG=en_US.UTF-8
如需同时设置:
sudo localectl set-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
reboot
locale
/etc/locale.confsudo vi /etc/locale.conf
内容示例(英文):
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
或中文:
LANG=zh_CN.UTF-8
保存后重启:
reboot
编辑用户环境变量:
vi ~/.bashrc
添加:
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
生效:
source ~/.bashrc
sudo yum install -y langpacks-zh_CN
sudo dnf install -y langpacks-zh_CN
cat /etc/locale.conf
确保:
sudo localectl set-locale LANG=en_US.UTF-8
reboot
如果你能告诉我:
我可以给你更精确的命令 ✅