一些Linux服务器默认不支持中文,平时用不到还好,但是如果需要输入中文或者修改/删除中文文件和文件夹的时候就蒙逼了,所以我就简单查了查Linux修改系统语言为中文的方法。
修改系统语言的方法很多,这个是我找到比较简单的。
本教程只在 Debian 上做测试,其他系统自行测试。
至于Ubuntu,我找了找我的Ubuntu小鸡,全都是默认支持中文,所以也不清楚。。。
当然,再看这个教程以前,你肯定要先确认自己的Linux服务器已经支持中文了,测试很简单,只要在SSH链接工具中直接输入中文,如果Linux服务器不支持中文,那么会显示空格或者乱码之类非正常文字。
注意:有时候Linux服务器支持中文,但是你的SSH链接工具不支持,也会中文显示乱码,建议使用Xshell。
查看目前已经安装的语言包
locale -a
# VPS提示示例(可能会不一样): [email protected]:~# locale -a C C.UTF-8 POSIX
安装语言包
echo "zh_CN.GBK GBK" >> /etc/locale.gen echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen locale-gen
# VPS提示示例 [email protected]:~# locale-gen Generating locales (this might take a while)... zh_CN.GBK... done zh_CN.UTF-8... done Generation complete.
重新查看一下系统已安装语言包。
locale -a
# VPS提示示例(可能会不一样) [email protected]:~# locale -a C C.UTF-8 POSIX zh_CN.gbk zh_CN.utf8
修改默认系统语言
dpkg-reconfigure locales
Debian中,我测试时发现了 两种修改默认系统语言的显示方式。
第一种
第二种
设置完系统语言后,需要重启服务器才能生效。
reboot
重启后尝试输入中文试试,如果正常显示中文,那就是 设置失败 或者 SSH链接工具 自身的问题了,建议使用Xshell。
转载请超链接注明:月下博客 » Linux 使用 locale 修改系统默认语言为中文语言(即支持中文输入和文件名)
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!