對於不習慣英文的人可能想將系統由英文轉成中文;而對於考慮客戶端若是沒正確配置,中文目錄可能顯示爲亂碼的人則可能寧願將系統由中文轉成英文。測試
中文切換爲英文,實際就是將LANG的值由zh_CN-UTF8字符集改成en_US-UTF8字符集;相似的,英文切換爲中文,就是將LANG的值由en_US-UTF8改成zh_CN-UTF8。編碼
本文只以中文切換爲英文爲例。spa
當前桌面顯示以下:操作系統
用戶家目錄顯示以下:3d
2.1使用locale查看當前使用的編碼和字符集code
locale
2.2 使用locale -a查看當前支持的編碼和字符集blog
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變量class
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「,但會保存在」桌面「文件夾中。