XShell SSH到虚拟机提示信息变为中文的解决方案


XShell SSH到虚拟机提示信息变为中文的解决方案

在VMware中安装了Fedora 23,使用XShell连接到目标机器之后发现所有的提示都变成了中文。

[symo@bogon ~]$ vima
-bash: vima: 未找到命令

甚至软件包的名字也以中文显示了。

[symo@bogon ~]$ dnf grouplist
上次元数据过期检查在 0:46:17 前执行于 Tue Feb  2 21:48:49 2016。
可用环境组:
   最小化安装
   Fedora Server
   Fedora Workstation
   Fedora Cloud Server
   KDE Plasma Workspaces
   Xfce Desktop
   LXDE 桌面环境
   LXQt Desktop
   Cinnamon 桌面环境
   MATE 桌面环境
   Sugar 桌面环境
   开发和创意工作站
   Web 服务器
   基础设施服务器
   Basic Desktop
可用组:
   管理工具
   Audio Production
   写作和出版
   书籍和指南
   C Development Tools and Libraries
   云计算基础
   Cloud Management Tools
   Container Management
   D Development Tools and Libraries
   设计套件
   开发工具
   Domain Membership
   Fedora Eclipse
   编辑器
   教育软件
   电子实验室
   工程和科学
   FreeIPA Server
   游戏和娱乐
   Headless Management
   LibreOffice
   MATE Applications
   MATE Compiz
   医疗程序
   Milkymist
   网络服务器
   办公/办公效率
   机器人学
   RPM Development Tools
   安全实验室
   声音和视频
   系统工具
   基于文本的互联网
   3D Printing
   窗口管理器

这样虽然看起来更加直观但是不利于出了问题之后的搜索,所以还是得改回英文。

解决方法

~/.bash_profile文件中追加

export LANG=en_US.UTF-8
export LC_CTYPE=zh_CN.UTF-8 #输入法设置
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_PAPER="en_US.UTF-8"
export LC_NAME="en_US.UTF-8"
export LC_ADDRESS="en_US.UTF-8"
export LC_TELEPHONE="en_US.UTF-8"
export LC_MEASUREMENT="en_US.UTF-8"
export LC_IDENTIFICATION="en_US.UTF-8"

重新登录用户,提示信息已经变成英文的了。

comments powered by Disqus