Linux终端打开后没有内容显示的解决办法

情况描述:(系统:Ubuntu 13.10)

按快捷键ctrl+alt+t 调出Terminal时,终端窗口里什么内容都没有,没有“用户名$"的字样显示,只有一个光标在闪烁。不管你输入什么,都没有反应。

后来试着按ctrl + alt +F1 ,当完成用户登录后,还是出现同样的问题,即没有内容没有反应,只有一个光标。


出现这种问题,是因为打开Terminao时,Terminal在跑着某个不知名的程序。

这时可以通过按ctrl + c,强制关闭程序,”用户名$"的字样重新出现,可以正常使用了。不过等你下次打开终端时,依然会出现上述的问题。

读者可以自行搜索ctrl + c, ctrl + z 的区别,两个都是终止程序的组合键。


后来查书知道可以输入 

bacon-ubuntu$:top

top命令来动态查看正在运行的程序。这时,新打开一个Terminal窗口,发现新建的Terminal窗口一下CPU%占到了46%!


我的解决办法:

打开 /bin/,会发现我们平时 用的命令ls、cd 都在里面,还有一个叫做bash的文件

(Ubuntu默认的shell是bash,如果有兴趣,可以搜索“Linux shell 种类",你会发现shell除了有bash外,还有zsh等)

接下来是删除bash,ctrl+alt+F1,完成登录,并且按ctrl+c把程序强制终止后,输入:

sudo rm /bin/bash

删除bash后,再次打开Terminal会发现只剩下"$”,不过不影响正常的使用。

接下来,可以通过新立得(Sypnatic,在商店可以下载),在分类里面找到“Shell”,需要的bash也好,zsh也好,都可以下载并安装。

问题解决。

你可能感兴趣的:(我的Linux学习)