centos7修改系统语言为简体中文



说明

CENTOS7上很多东西和6不同了, 之前改中文环境一般用这个文件:/etc/sysconfig/i18n,现在找不到了。
在CENTOS7上的方法:
1. 首先检查当前语言环境:
# echo $LANG
en_US.UTF-8 , 这个一般没有修改的话是简易安装环境默认。
或者:
locale, 列出的是更详细的语言包信息

查看系统拥有语言包
locale -a

zh_CN.UTF-8是简体中文,这个和6上面相同,如果没有zh_CN.UTF-8,则
2. 就安装语言包:

yum install kde-l10n-Chinese

安装完以后检查确认:
locale -a|grep zh_CN

3. 现在可以了,设置中文语言环境
3.1 临时修改,重启服务器之后丢失设置:
LANG="zh_CN.UTF-8"    #修改为中文
LANG="en_US.UTF-8"    #修改为英文

3.2 永久修改,把配置写入文件里面
下面这个和6上面完全不同了,增加了一个配置文件:
vi /etc/locale.conf
LANG=zh_CN.UTF-8

也可以使用专门的本地化设置工具:
localectl  set-locale LANG=zh_CN.UTF-8

两种方法作用一样都是修改配置文件,重新登录终端生效。

顺便修改系统时区设置:
查看系统时间:
date
显示edt, 美东时间,相当于美国的北京时间,和我们时间差了12小时,看起来太不方便了,我们的时间应该是东八区(中国上海):

修改时区为亚洲上海的正确方法:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改后直接生效,再次date -R确认 +8:00东八区

最后,别忘了,一般没有人到机房控制机上去操作,那么远程终端工具的字符设置要修改:
比如securecrt: 会话选项-》终端-》外观-》字符编码, 设成UTF8

再最后,如果你是数据库或者其它环境下的中文还有问题,那就是数据库字符集设置,不管是ORACLE还是MYSQL,如果建库的时候选错字符集了,只能重建库迁移数据了。


你可能感兴趣的:(LINUX,centos7)