Ubuntu系统下误删bin/bash后续补坑操作

Ubuntu系统下误删bin/bash后续补坑操作

Ubuntu16.04+win10
因为之前搞了远程操作,忘记注释掉bashrc文件里面的export-ip相关语句,进而导致了一系列问题。

终端用户名消失

首先出现的是终端打开特别慢,只有一个光标在,用户名都消失。按ctrl+c后用户名出现,查了一下其它人说是因为不知名进程占用着,查看占用内存的情况确实显示bash占用极大。
进而去删掉了bin/bash,这里过于粗心,应该多看一下原因。根目录下文件不要随意动,特别是bash文件,我是以为就是bashrc,删掉那一刻发现搞了骚操作。这样直接导致很多指令不能用了,打开终端只有$符号,最后Ubuntu系统也进不去,按ctrl+ALT+F1也没有用,只是一闪而过。就是因为删除了bash文件,删除之前也是对bashrc进行备份傻得很,所以删什么之前要先备份。
写这段主要目的,告诉自己也主要是告诉遇到同样终端出现这个问题的同学,千万不要直接删掉bin/bash,就算删之前先备份!!!

解决

1.去找一个当初安装Ubuntu的系统盘,最好和自己的Ubuntu系统版本对应。我是直接可以到system menu下面,当然不同人的导入界面设置是不一样的,总而言之,可以根据自己的电脑设置进入bios进行系统优先级进入设置,优先USB.
我这里USB对应的是boot option #2,根据右下角框中的操作提示,将#2移到了#1.保存退出。

在这里插入图片描述
2.进入Ubuntu试用系统,这个时候我是优先USB成功的,所以再次登录显示如下(我这里并没有Ubuntu rescue)
在这里插入图片描述
直接点try Ubuntu without installing,进入Ubuntu试用系统,找到他bin目录下的bash文件,用cp指令复制粘贴试用系统下的bash文件到自己对应的Ubuntu的bin下面。(如果你要重装系统,在打不开Ubuntu系统的前提下,也可以是在试用系统下对自己原Ubuntu下的内容进行备份的)再次打开电脑就可以登陆了。

问题

因为手贱,补了一个小坑,带来的大坑。
1.我用16.04的系统盘做引导并不能进入Ubuntu系统,貌似是这个系统盘坏了,用剩下的一个18.0的系统盘成功进入试用系统,并且我将同学16.0下的bash文件拷过来放入bin文件也不行。还是把18.0的bash放入我16.0的bash里面的,结果成功了。但是Ubuntu下打开终端会先出现很多bash:/home/this/catikin_ws/setup.bash:没有那个文件或者目录 ctrl+c后没再出现,运行其他launch文件却也没问题,百度想解决这个问题,但目前还是没解决的,个人觉得还是出在版本这里,我已经不敢乱动了。
2.因为删除时候是用的rm,上网查有恢复删除文件的指令,https://blog.csdn.net/weixin_44038165/article/details/90600079我也也也没成功恢复,主要目录在bin下面,不敢随便添加东西进去,太难了。

文字较多,因为之前一直没有碰过这种问题而且对Ubuntu系统并不是很熟悉,希望能对遇到同样问题的人有用叭~

总之:如果终端出现类似问题不要轻易随便删掉bash,特别还是根目录下的文件。如果不小心删掉了,可以通过系统盘(也就是安装Ubuntu时制作的光盘)打开试用系统复制bash过去就好。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值