解决ubuntu16.04终端打不开

1. 先找原因:
先找到能打开的shell来寻找错误,于是用Ctrl+Alt+F1进入命令行模式

登录账号密码后进入正常的命令行(注:$是LINUX命令行的系统提示标识, 不用键入):
输入
$ gnome-terminal

查看报错后针对性解决(把报错信息百度一下即可搜到答案), 我的是:
*Gtk-WARNING *: Locale not supported by C library.
Using the fallback ‘C’ locale.

2. 判断:
回想关机前, 可能是装了PYTHON库 , 同时我的UBUNTU是中文版 设置成英文版, 自动安装时 吧LANG变量的值 (在名为locale的语言文件中)删掉或改掉的原因, 造成终端无法启动了。

3. 解决:
先查看语言文件 locale, 在如下目录 (注:$是LINUX命令行的系统提示标识, 不用键入):

 $ cd /etc/default/
 $ ls -lh 

ls 是文件查看命令, 如果显示中没有这个locale文件,或用$ vim locale 命令打开后发觉文件为空 或缺少 LANG=en_US.UTF-8 语句那就是问题所在。
新建文件或编辑文件增加en_US.UTF-8内容。
用以下A,B两种方法之一新建文件 或编辑文件
A. 直接用linux命令 $ vim locale 命令, 进入编辑 ,添加一下内容并保存(vim的保存和退出 百度一下即可)。

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

B. 键入以下安装en_US.UTF-8:

$ sudo locale-gen en_US.UTF-8
$ cd /usr/share/locales
$ sudo ./install-language-pack en_US

完成A或B后关机再重启, 就好了。

你可能感兴趣的:(解决ubuntu16.04终端打不开)