CentOS中/英文环境切换教程(CentOS6.8)
一、前言
对于不习惯英文的人可能想将系统由英文转成中文;而对于考虑客户端如果没正确配置,中文目录可能显示为乱码的人则可能宁愿将系统由中文转成英文。
中文切换为英文,实际就是将LANG的值由zh_CN-UTF8字符集改为en_US-UTF8字符集;类似的,英文切换为中文,就是将LANG的值由en_US-UTF8改为zh_CN-UTF8。
本文只以中文切换为英文为例。
二、中文环境换为英文环境
当前桌面显示如下:

用户家目录显示如下:

2.1使用locale查看当前使用的编码和字符集
locale

2.2 使用locale -a查看当前支持的编码和字符集
locale -a | grep en_US #locale -a会输出当前系统支持的所有编码和字符集,所以我这里使用grep只过滤en_US的字符集

可以看到有en_US.utf8。一定要注意在第下一步修改中不要直接使用这里的en_US.utf8而要写成en_US.UTF-8形式,不然修改不生效系统会继续使用原先的中文编码。
2.3在/etc/profile中修改LANG变量
echo 'export LANG=en_US.UTF-8' >> /etc/profile #在/etc/profile最后追加
reboot #重启操作系统
2.4 确认将文件夹由中文修改为英文
用图形界面登录主机,出现更名确认界面,点击确认即可

三、说明
3.1 有教程说直接执行export LANG=en_US.UTF-8即可,这样是否确实可行?
答:不可行。至少就我测试来看是不可行的。而且从原理上看这是明显的动态修改方式,影响只能作用于当前会话--而且只是终端的提示信息由中文变为了英文,界面和目录依然是中文--脱离当前会话或重启系统又变回原来的中文了。
3.2 有教程说可以修改/etc/sysconfig/i18n,这样是否可行?
答:按在CentOS-6.8和Redhat-6.5测试来看,修改/etc/sysconfig/i18n中是终端中的提示由中文变为了英文,界面和目录并不能变为英文。(不过似乎英文转中文时修改/etc/sysconfig/i18n目录就可以变)
测试来看/etc/profile优先级高于/etc/sysconfig/i18n。
3.3 目录真的是由中文变为英文吗,比如真的是“桌面”变为“Desktop”,然后原先在“桌面”的文件转到“Desktop”吗?
答:按实际操作来看,“桌面”和“Desktop”是两个文件夹。
设置为中文环境时,图形界面显示“桌面‘文件夹;设置英文环境时,图形界面显示”Desktop“文件夹。原来在”桌面“的文件不会自动保存到”Desktop“,但会保存在”桌面“文件夹中。
CentOS中/英文环境切换教程(CentOS6.8)的更多相关文章
- Linux CentOS Python开发环境搭建教程
CentOS安装Python 1.CentOS已经自带安装了2.x版本,先尝试python命令检查已安装的版本.如果你使用rpm.yum或deb命令安装过,请使用相对命令查询. 2.复制安装文件链 ...
- CentOS中的环境变量配置文件
CentOS的环境变量配置文件体系是一个层级体系,这与其他多用户应用系统配置文件是类似的,有全局的,有用户的,有shell的,另外不同层级有时类似继承关系.下面以PATH变量为例. 1.修改/etc/ ...
- CentOS中由一般用户切换为root用户
--->http://www.centoscn.com/CentOS/help/2014/0624/3173.html 1.打开终端,提示符为“$”,表明该用户为普通用户,此时,直接输su,回车 ...
- centos中PATH环境变量查看和修改
PAHT环境变量 :定义的是系统搜索命令的路径.<就是自己写的程序不打绝对路径就可以执行,必须放到 $PATH这个文件中>查看命令:echo $PATH 以添加mongodb server ...
- Centos中配置环境变量
以Java的开发环境Jdk为例. 将jdk-9.0.1放置在/usr/local下(UNIX规范),然后我们将jdk配置到环境变量中去. $ mv jdk- /usr/local $ vim /etc ...
- centos 中 Java环境变量配置
一.安装java 1.搜索java包 yum search java 2.安装java包 -openjdk.x86_64 3.查看java安装目录 whereis java #找到Java目录 一般在 ...
- centos7.5英文环境切换到中文环境,再切回中文环境后 ,terminal不能用
1.查看系统日志 less /var/logs/message May 12 21:54:41 localhost python: SELinux is preventing /usr/libexec ...
- CentOS的开发环境配置(Python、Java、php)
CentOS安装Python 一.Python源代码编译安装 yum -y install wget yum -y install zlib zlib-devel yum -y install bzi ...
- CentOS 中 YUM 安装桌面环境
CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境.在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentO ...
随机推荐
- C++类模板和模板类
C++ 中有一个重要特性,那就是模板类型.类似于Objective-C中的泛型.C++通过类模板来实现泛型支持. 1 基础的类模板 类模板,可以定义相同的操作,拥有不同数据类型的成员属性. 通常使用t ...
- _rate_charaters
该表可以控制特定玩家的掉率 guid 玩家角色guid,characters表中guid rate 掉落倍率,比如1.1,则该玩家普通掉率(groupid = 0时)提高1.1倍
- P1547 Out of Hay
传送门 练习 只是一个最小生成树的水题,拿来练练模板 AC代码: #include<iostream> #include<cstdio> #include<alg ...
- go 接口以及对象的使用
// Sample program to show how to declare methods and how the Go // compiler supports them. package m ...
- JavaSE习题 第四章 类与对象
问答题: 1.在声明类时,类名应该遵守哪些习惯? 1.与文件名相同2.首字母大写 2.类体内容中有那两类比较重要的成员? 1.成员变量2.方法 3.实例方法可以操作类变量吗?类方法可以操作实例变量吗? ...
- How to Get the Function Code in R
http://fhqdddddd.blog.163.com/blog/static/1869915420104111031148/ http://blog.sina.com.cn/s/blog_61f ...
- JAVA基础知识总结:二十二
一.反射机制 1.概念 反射机制指的是程序在运行的过程中,对于任意一个类,都能够知道这个类对应的所有的属性和方法:对于任意一个对象,都能够调用其中的任意的方法和属性,在Java中,把这种动态获取信息以 ...
- PyMongo官方文档翻译——VNPY
PyMongo是MongoDB数据库的python模块 VNPY默认的数据库,没有采用SQL类型的数据库,而是采用No-Sql类型的MongoDB数据库, 对于想了解VNPY内部结构的童鞋,多多少少会 ...
- Mycat安装教程
1.下载: https://github.com/MyCATApache/Mycat-download 具体下载哪个版本以发布为准,推荐1.4,1.5. 2.安装: 安全前,在Linu ...
- jQuery -- touch事件之滑动判断(左右上下方向)
$("body").on("touchstart", function(e) { // 判断默认行为是否可以被禁用 if (e.cancelable) { // ...