(转)在CentOS中修改中文字符集

摘要:
本文介绍在linux的shell环境下优化linux中文显示的方法。在CentOS7以前的版本下,默认的字符集的路径一般保存在/etc/sysconfig/i18n文件中。但是在CentOS7版本中,字符集配置文件位于/etc/locale.conf。通过source命令即可使修改生效:[ruby]viewplaincopy#source/etc/locale.conf到此,系统即可较好的显示中文了。另外,如果采用SecureCRT等软件与linux系统远程连接,则最好将SecurCRT软件的字符集和linux采用的字符集保持一致。

虽然在实际工作环境下,Linux中不建议使用中文,但是如果一定要进行中文显示,尤其对于刚接触linux且英语基础不太好的人来说,那么本文具有一定的参考价值。

本文介绍在linux的shell环境下优化linux中文显示的方法。

首先简单介绍一下字符集的概念:

简单地说,字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、GBK字符集、UTF-8字符集等。

在CentOS 7以前的版本下,默认的字符集的路径一般保存在/etc/sysconfig/i18n文件中。但是在CentOS 7版本中,字符集配置文件位于/etc/locale.conf。

在修改该文件之前,可以先查看已经安装的语言包:

  1. #locale-a

若其中没有如“zh_CN.gb18030”的中文语言包,可以通过下面的命令进行安装:

  1. #yuminstallkde-l10n-Chinese
  2. #yumreinstallglibc-common

安装完成后通过vi命令编辑配置文件

  1. <spanstyle="font-size:18px;">#vi/etc/locale.conf</span>

然后在文件中将原来的相关语句,如

LANG=”en_US.UTF-8”

通过在语句前加”#”注释掉,然后添加新的语句:

LANG=”zh_CN.GB18030”

修改完成后退出保存,并养成检查是否已修改的习惯。如通过命令:

  1. #cat/etc/locale.conf

确认是否已经修改,或者可以通过如下命令查看更改后的系统语言变量:

  1. #locale
  1. LANG=zh_CN.GB18030
  2. LC_CTYPE="zh_CN.GB18030"
  3. LC_NUMERIC="zh_CN.GB18030"
  4. LC_TIME="zh_CN.GB18030"
  5. LC_COLLATE="zh_CN.GB18030"
  6. LC_MONETARY="zh_CN.GB18030"
  7. LC_MESSAGES="zh_CN.GB18030"
  8. LC_PAPER="zh_CN.GB18030"
  9. LC_NAME="zh_CN.GB18030"
  10. LC_ADDRESS="zh_CN.GB18030"
  11. LC_TELEPHONE="zh_CN.GB18030"
  12. LC_MEASUREMENT="zh_CN.GB18030"
  13. LC_IDENTIFICATION="zh_CN.GB18030"
  14. LC_ALL=

需要注意的是,修改完成之后在系统中可能不会立即生效。通过source命令即可使修改生效:

  1. #source/etc/locale.conf

到此,系统即可较好的显示中文了。

另外,如果采用SecureCRT等软件与linux系统远程连接,则最好将SecurCRT软件的字符集和linux采用的字符集保持一致。

若想临时修改为英文,可以使用如下命令:

  1. <spanstyle="font-size:18px;">#LANG=EN</span>

重启后,修改的内容会失效。

免责声明:文章转载自《(转)在CentOS中修改中文字符集》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇eureka服务列表刷新设置快速打造 react 后台管理系统下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Docker学习以及镜像制作流程

一、何为Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能...

CentOS中TFTP配置

转载:http://www.centoscn.com/image-text/config/2013/1105/2062.html TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现 1.安装软件 yum install tftp* 安装好tftp-server包, 需要把/etc/xinetd.d/tftp文件做一下几个修改。 2.修改启动...

centos关闭开机自启项

centos关闭开机自启项 先来查看默认情况下Linux 系统开启的服务有哪些,由于我们工作 在文本模式 3 级别,因此只需要查找 3 级别上开启的服务即可。查看命令如下: [root@www ~]# LANG=en 先调整成英文字符集,以方便下面命令过滤中文字符串 [root@www ~]# chkconfig --list|grep 3:on 可以...

centos7下扩展根分区(图文详解)

df -h 查看当前系统磁盘使用状况 fdisk -l可以看见,我新添加了一块硬盘,大小为10G,新磁盘/dev/sdb fdisk /dev/sdb 对新的磁盘进行分区 在交互模式输入 vgdisplay -v 查看卷分组为centos pvcreate /dev/sdb1为之前新增的分区创建物理卷 pvdisplay 查看新分区的大小 vge...

CentOS 6.9永久设置静态路由表以及路由表常用设置

一、路由表常用设置: 1、使用route命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192.168.1.11dev eth0 # route add –host 192.168.1.12 gw 192.168.1.1 //添加到网络的路由 # route add –net 1...

系统安装-007 CentOS7yum源添加、删除及其yum优化

一、配置阿里云源为主源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo阿里云官方教程:...