Linux 使用 locale 修改系统默认语言为中文语言(即支持中文输入和文件名)

本文最后更新于 2018年7月19日 12:08 可能会因为没有更新而失效。如已失效或需要修正,请留言!

一些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 修改系统默认语言为中文语言(即支持中文输入和文件名)
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

留言评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code