修改字符集时source使其生效详解
==版权声明:
成都创新互联公司长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为都兰企业提供专业的成都网站制作、成都网站建设、外贸营销网站建设,都兰网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
本文的所有内容均来自作者刘春凯的学习总结,未经本人许可,禁止私自转发及使用。
QQ:1151887353
E-mail:dakai517@163.com 1151887353@qq.com
修改字符集时source使其生效详解
1.1 查看系统当前字符集
[root@oldboyedu36-01 ~]# echo $LANG en_US.UTF-8
1.2 查看字符集配置文件
[root@oldboyedu36-01`` ~]# cat /etc/sysconfig/i18n LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16"
1.3 备份字符集文件
[root@oldboyedu36-01 ~]# cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak
1.4 查看配置文件是否备份
[root@oldboyedu36-01 ~]# ll /etc/sysconfig/|grep i18n -rw-r--r--. 1 root root 47 May 11 02:35 i18n -rw-r--r--. 1 root root 47 May 11 03:13 i18n.bak
1.5 修改字符集文件
[root@oldboyedu36-01 ~]# sed -i 's#LANG="en_US.UTF-8"#LANG="zh_CN.UTF-8"#g' /etc/sysconfig/i18n
1.6 查看字符集文件是否修改
[root@oldboyedu36-01 ~]# cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16"
1.7 如果不source配置文件
这时:系统字符集还是英文显示,更改没有生效; [root@oldboyedu36-01 ~]# echo $LANG en_US.UTF-8 You have mail in /var/spool/mail/root
这时可以检测source的作用:
1.7.1 不source /etc/sysconfig/i18n配置文件,退出xshell后重新登录
Last login: Thu May 11 02:36:03 2017 from 10.0.0.1 保证服务器永不宕机! [root@oldboyedu36-01 ~]# echo $LANG zh_CN.UTF-8 说明:可以看出在断开xshell重连后修改文件生效了
1.7.2 执行source /etc/sysconfig/i18n配置文件
[root@oldboyedu36-01 ~]# source /etc/sysconfig/i18n [root@oldboyedu36-01 ~]# echo $LANG zh_CN.UTF-8 说明:在不断开的xshell连接的情况下,source配置文件后立即生效;
1.8 服务器重启后,永久生效
[root@oldboyedu36-01 ~]# reboot Last login: Thu May 11 18:51:21 2017 保证服务器永不宕机! [root@oldboyedu36-01 ~]# echo $LANG zh_CN.UTF-8 [root@oldboyedu36-01 ~]# cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16"
1.9 总结
1、修改字符集配置文件后,不立即生效; 2、修改字符集配置文件后source使其立即生效; 3、修改字符集配置文件后,断开远程连接软件重新登录后也能生效,且每次断开重连后都生效; 4、source只是让其立即生效,不影响重启服务器后的配置文件生效; 5、重启服务器使配置文件生效的原理涉及到开机系统内核和程序文件加载,此处不深究; 6、source 是为了不重启或重新登录 现在生效
名称栏目:修改字符集时source使其生效详解
网址分享:http://pwwzsj.com/article/pjespi.html