博主也是剛剛學習的linux,被亂碼困擾了好久,剛纔在網上看到了這個方法,試用了下果然解決了,所以拿過來和大家一起共享下哈~
原文鏈接:http://bbs.ednchina.com/BLOG_ARTICLE_2118824.HTM
最近在學習linux,之前在虛擬機裏裝的是ubuntu的linux,因爲以前裝過,不過裝好,在看視頻教程學習的時候,大家一般使用的是red hat 系列的linux,和debian系列的linux還是有很多的不同的,所以今天決定換上red hat的,裝的時候選擇的是server版本,直接命令行模式,在使用vi編輯器的時候底行提示都是亂碼,我安裝的時候選擇的語言是簡體中文和美式英文,在網上簡單的搜索了下,安裝的中文是 gb18030,也試着改了GB2312,不過還是不行,折騰了半天,在網上也看了很多資料,很多都是修改 /etc/sysconfig/i18n 或者 /etc/profile 文件,修改LANG變量還是不行,最後我發現網上很多人都是中文無法顯示,但是我的是有些提示信息或者出錯信息中的英文部分無法顯示,比如:
command not found.
我試着把 i18n 文件中的LANG中增加中文 英文等多個語言。
LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8:en_US:en"
然後 vi /etc/profile
在最後添加了
export LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8:en_US:en"
export LC_ALL="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8:en_US:en"
然後保存 退出,reboot 就可以了。
當然上面的代碼裏面還可以再多添加一點,比如 zh_CN.GBK zh_CN.BIG5 這些支持繁體中文的 ,現在還沒有涉及到中文的東西,最起碼英文的顯示全部正常了,不知道下面還會不會出現問題,剛開始學習linux,安裝的完全的命令行,對於自己熟悉命令,熟練使用命令操作進步很快,有的時候就要逼迫自己一點。
那麼應該是這裏的問題,沒有英文配置,所以有些顯示亂碼,但是我修改之後爲什麼會復原呢,那麼系統使用的應該不是這個文件,
[root@localhost /]