Linux bin 目录被删除的解决方法

   有一次在 CentOS 上使用 dpkg --force-depends -i  安装 acl,然后使用 -P 参数强制删除的时候,发现 acl 删除后,竟然/bin目录也没有了,当时一脸懵逼,为啥bin目录也没有了。看到这里也许有小伙伴发现哪里有点不对了,CentOS 上使用 dpkg ? what ?没有搞错吧,没错~,就是在 CentOS上使用 dpkg 安装软件,有兴趣的小伙伴可以尝试下,但不要关注这些,这都不是重点,重点是删除 acl 后,/bin 目录也一并没有了。但是,删除 bin 目录后 ls 等基本命令还可以使用,只是无法使用 ssh 以及挂载U盘等。

       删除 bin 目录后,ls还可以使用的原因:bin 目录是 /usr/bin的软链接,如果删除 bin 目录时使用的 “/bin/”则除了会删除 bin 下的命令外,/usr/bin 目录下的对应命令也会删除,如果删除 bin 目录时使用的 “/bin” 则 只会删除 /bin 目录,/usr/bin 目录下的命令还可以正常使用。所以我遇到的情况是第二中情况,这样还好处理一点,处理方法为:

           当时尝试了通过 ssh 传递一个 bin 目录进入当前系统中,ssh 已经不能使用了。故采用 scp 拷贝一个同样系统下的 bin 到当前目录,如下:

// 从完整的机器上打包 bin 目录
[root@192 ~]# tar -zcvf bin.tar.gz /bin
// 将打包好的bin目录拷贝到当前机器
[root@192 /]# scp root@192.168.231.134:/root/bin.tar.gz .
// 解压 bin.tar.gz
[root@192 /]# tar -zxvf bin.tar.gz 

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linux猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值