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"