修改ubuntu ssh提示语言
locale是Linux系统中多语言环境的接口,locale命令可以设置和显示程序运行的语言环境。在本例中,通过locale命令查看到的语言环境都是“en_US.UTF-8”,显然无法支持中文显示。所以,接下来就需要寻找方法来设置可支持中文显示的语言环境。
下面是英文的ssh终端界面。
我们修改成这样的界面。
输入命令
locale
系统会返回当前语言的使用情况。
locale的设置包括13个以“LC_”开头的变量,如上面截图中的LC_CTYPE~LC_ALL一共13个变量。这13个变量分别代表:
LC_CTYPE:语言符号及分类
LC_NUMERIC:数字
LC_TIME:时间显示格式
LC_COLLATE:比较和排序习惯
LC_MONETARY:货币单位
LC_MESSAGES:提示信息、标题、按钮等
LC_PAPER:默认纸张大小
LC_NAME:姓名显示方式
LC_ADDRESS:地址显示方式
LC_TELEPHONE:电话显示方式
LC_MEASUREMENT:度量衡表达方式
LC_IDENTIFICATION:locale对自身包含信息的概述。
LC_ALL:所有信息。
locale的语法规则:语言>_<地区>.<字符集编码><@修正值,例如zh_CN.utf8中,zh表示中文,CN表示中国大陆,utf8表示字符集。
输入命令
locale -a
系统会返回当前已安装的语言。
这里可以看到一共有4个语言,在其中并没有看到有关于中文的“zh”或者“CN”类的字符集。
在这里,我们需要安装一下中文的字符集。
输入命令
apt-get install language-pack-zh-hans -y
安装完成后,我们再使用命令locale -a
查看字符集后我们在字符集中可以看到多了两个zh开头的字符串。
接下来设置locale文件。
输入命令
nano /etc/default/locale
进入编辑器后,将内容修改为:
LANG=zh_CN.utf8
LC_TIME=zh_CN.utf8
LANGUAGE=zh_CN:zh
Ctrl+O
回车保存后按Ctrl+X
退出nano编辑器。
修改完成后,输入reboot
重启服务器即可。
重新连接ssh以后,可以看到部份内容已经变成了中文的。可以根据上面的列表,对所需要的功能进行中文化显示修改。
到这里,ssh中的功能性提示内容已经修改成了中文状态。