Linux - Ubuntu系统下误删/bin/bash如何恢复

本文讲述了作者不慎删除bash导致Ubuntu终端用户名消失,系统无法正常启动的问题。通过使用Ubuntu安装盘进入试用系统,复制bash文件至系统bin目录下成功修复了问题。提醒读者面对类似问题时切勿轻易删除系统关键文件,并强调事先备份的重要性。
摘要由CSDN通过智能技术生成

终端用户名消失

首先出现的是终端打开特别慢,只有一个光标在,用户名都消失。按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下的内容进行备份的)再次打开电脑就可以登陆了。

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值