一、检查环境
1)查看centos7默认系统语言
locale #查看系统默认语言
LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=
2)检查系统是否支持中文
locale -a | grep 'zh_CN.utf8' #检查系统是否支持中文
二、支持中文操作
1)生成语言环境数据库
localedef -f UTF-8 -i zh_CN zh_CN.UTF8
# 转化语言环境和字符集描述(charmap)源文件以生成语言环境数据库。
export LC_ALL=zh_CN.utf8
# 当前登录有效(再次登录失效),多为临时登录使用。
2)永久生效(全局环境变量)
echo "\nexport LC_ALL=zh_CN.utf8" >> /etc/profile #全局配置
source /etc/profile #加载配置文件(全局)
TTY直接登录无效,必须得切换一次用户后有效!!
3)永久生效(用户环境变量)
echo "export LC_ALL=zh_CN.utf8" >> ~/.bashrc #用户配置
source ~/.bashrc #加载配置文件(当前用户)
三、说明
~/.bashrc shell和GUI使用,每次打开新终端都会读取
(同一用户,TTY有效)
~/.bash_profile 只有shell使用,只在会话开始时读取一次。
(同一用户,TTY无效)
底层参考
https://www.cnblogs.com/findumars/p/10247531.html
Pingback: 创建一个 Docker 并开启 SSH 外部连接 - 乱世之牙