解决因为修改 ~/.bashrc 导致的 ubuntu 终端瘫痪问题

背景

在图书馆看书的时候想在虚拟机上整理点活,但是发现在 ubuntu 终端频繁无法正常输入字符(其他程序正常),比较烦躁

百度后找到了一个有理有据的解决方案,如下:

按照它的操作修改了 ~/.bashrc 之后发现坏了,终端无法正常使用了(无主机名,输入任何命令无回显)

解决

折腾了一会后想到可以用其他用户强行修改主用户的 .bashrc,尝试使用 guest 用户登录

guest 的终端是正常的,但是无法使用 sudo,查了一会也没什么其他的办法

过了一会反应过来还可以用 root,由于 root 密码是随机生成的,需要用 recovery 模式强制修改

修改方法参考:ubuntu root账号忘记密码解决办法

重新设置了 root 密码之后重启,来到登陆页面按 Ctrl + Alt + F1 进入命令行模式

这里可以自定义输入账号和密码,这样就以 root 用户登录

修改 /home/harvey/.bashrc,删除之前添加的两行命令,保存并重启

正常使用 harvey 账号登录,终端恢复正常状态

回家后发现最早的输入阻塞在也解决了,现在想想可能是因为笔记本没有外接电源

(开了节能模式之类的)导致的控制流不完整问题,当时没有意识到吧

那本文就是记录一下~

PS:在图书馆还遇到了一个疑似同行,还这两本书的时候他正在阅览 UNIX 系统的工具书,然后还意味深长地看了我一眼哈哈哈,难得

原文地址:https://www.cnblogs.com/zhwer/p/13576589.html