翻墙入口,Telegram上最大的免费科学上网解决方案提供者,
致力于维护互联网世界普世自由价值、建立翻墙行业新秩序。

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

一些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中,我测试时发现了 两种修改默认系统语言的显示方式。

第一种

第一种就是下图,翻到最下面,看上面安装的两个语言包是否选中 zh_CN.GBK GBK / zh_CN.UTF-8 UTF-8 ,如果选中了就按回车继续。

如果没有选中,就通过键盘右侧的方向键上下移动,然后按 空格键 来选择。

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

然后会让你选择系统的默认语言,选择 zh_CN.UTF-8 然后回车确认。

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

第二种

另一种就是这样的,让你手动输入序号选择,按回车翻页,翻到最后,就会提示你输入要选择的语言包需要,空格分隔。

示例中 zh_CN.GBK GBK / zh_CN.UTF-8 UTF-8 分别是 430 431

然后下面会让你选择系统默认的语言,选择第三个 zh_CN.UTF-8 回车确认。

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

设置完系统语言后,需要重启服务器才能生效。

reboot 

重启后尝试输入中文试试,如果正常显示中文,那就是 设置失败 或者 SSH链接工具 自身的问题了,建议使用Xshell。

赞(0)
未经允许不得转载:翻墙党 » Linux 使用 locale 修改系统默认语言为中文语言(即支持中文输入和文件名)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址