注意啊,是终端不是控制台

Centos7篇

先检查是否已经安装了中文包

locale -a |grep "zh_CN"

若有输出zh_CN.*之类的,说明有安装中文包
如果没有,试试yum groupinstall "fonts"安装中文包

修改配置文件/etc/locale.conf

vi /etc/locale.conf

在原先就有的那一行进行注释或者删除,添加以一下内容

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

配置文件/etc/sysconfig/i18n【没有就新建一个】

vim /etc/sysconfig/i18n

i18n文件内添加或修改两行

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

保存并退出

source /etc/sysconfig/i18n

配置环境文件/etc/profile

vim /etc/profile

添加一行,不要修改原来的内容

export LANG="zh_CN.UTF-8"

保存并退出,重启服务器即可

Ubuntu18.04篇

在安装前先检查一下语言环境

echo $LANG

安装中文语言包

apt-get install language-pack-zh-han*

运行语言支持检查

sudo apt install $(check-language-support)

修改配置文件/etc/default/locale和/etc/environment,均添加一下内容【locale文件:删除原来的内容】

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_MONETARY="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL="zh_CN.UTF-8"

保存并退出,重启服务器即可

Last modification:April 7, 2020