rm -rf 删除/下bin lib lib64 sbin软链接系统恢复
背景
不小心删除了/bin、/lib、/lib64和/sbin这些目录的软链接,导致系统中的各种命令都无法正常使用。在尝试多种方法后,包括添加环境变量和使用绝对路径执行命令无法恢复,最终不重装完美解决。
[root@centos-8 /]# ll
总用量 36
drwxr-xr-x 3 root root 18 11月 1 00:00 app
lrwxrwxrwx 1 root root 8 11月 14 15:52 bin -> /usr/bin
dr-xr-xr-x. 5 root root 4096 11月 1 00:00 boot
drwxr-xr-x 3 postgres postgres 19 11月 1 00:00 data
drwxr-xr-x 19 root root 3320 11月 1 00:00 dev
drwxr-xr-x. 131 root root 8192 11月 1 00:00 etc
drwxr-xr-x. 3 root root 22 11月 1 00:00 home
lrwxrwxrwx. 1 root root 7 6月 22 2021 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 6月 22 2021 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 11月 1 00:00 media
drwxr-xr-x. 2 root root 6 11月 1 00:00 mnt
drwxr-xr-x. 7 root root 77 11月 1 00:00 opt
dr-xr-xr-x 1019 root root 0 11月 1 00:00 proc
dr-xr-x---. 7 root root 4096 11月 1 00:00 root
drwxr-xr-x 41 root root 1160 11月 1 00:00 run
lrwxrwxrwx. 1 root root 8 6月 22 2021 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 11月 1 00:00 srv
dr-xr-xr-x 13 root root 0 11月 1 00:00 sys
drwxrwxrwt. 68 root root 8192 11月 14 15:52 tmp
drwxr-xr-x. 13 root root 158 11月 1 00:00 usr
drwxr-xr-x. 21 root root 4096 11月 1 00:00 var
drwxr-xr-x. 7 root root 69 11月 1 00:00 web
[root@centos-8 /]# rm -rf bin lib lib64 sbin
[root@centos-8 /]# ll
-bash: /usr/bin/ls: 没有那个文件或目录
[root@centos-8 /]# ll
-bash: /usr/bin/ls: 没有那个文件或目录
[root@centos-8 /]# ln -s /usr/bin /bin
-bash: /usr/bin/ln: 没有那个文件或目录
[root@centos-8 /]# /usr/bin/ln -s /usr/bin /bin
-bash: /usr/bin/ln: 没有那个文件或目录
[root@centos-8 usr]# rz
-bash: /usr/bin/rz: 没有那个文件或目录
[root@centos-8 usr]# /usr/bin/rz
-bash: /usr/bin/lz: 没有那个文件或目录
[root@centos-8 usr]# /usr/bin/sz
-bash: /usr/bin/sz: 没有那个文件或目录
[root@centos-8 /]# export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/lib:/usr/lib64
[root@centos-8 /]# ln -s /usr/bin /bin
解决方案
此时只能执行cd pwd命令,登录也无法登录,网上找博客都是u盘恢复系统,因无法备份,放弃。
网上查找删除lib64恢复方法

绝对路径能找到,但是命令无法执行,找到库文件的绝对路径
[root@centos-8 /]# /usr/lib64/ld
ld-2.28.so ldb/ ld-linux-x86-64.so.2
[root@centos-8 /]# /usr/lib64/ld-2.28.so /usr/bin/ln -s /usr/bin /bin
[root@centos-8 /]# /usr/lib64/ld-2.28.so /usr/bin/ln -s /usr/lib /lib
[root@centos-8 /]# /usr/lib64/ld-2.28.so /usr/bin/ln -s /usr/lib64 /lib64
[root@centos-8 /]# /usr/lib64/ld-2.28.so /usr/bin/ln -s /usr/sbin /sbin
[root@centos-8 /]# ll
总用量 36
drwxr-xr-x 3 root root 18 11月 1 00:00 app
lrwxrwxrwx 1 root root 8 11月 14 16:49 bin -> /usr/bin
dr-xr-xr-x. 5 root root 4096 11月 1 00:00 boot
drwxr-xr-x 3 postgres postgres 19 11月 1 00:00 data
drwxr-xr-x 19 root root 3320 11月 1 00:00 dev
drwxr-xr-x. 131 root root 8192 11月 1 00:00 etc
drwxr-xr-x. 3 root root 22 11月 1 00:00 home
lrwxrwxrwx 1 root root 8 11月 14 16:50 lib -> /usr/lib
lrwxrwxrwx 1 root root 10 11月 14 16:50 lib64 -> /usr/lib64
drwxr-xr-x. 2 root root 6 11月 1 00:00 media
drwxr-xr-x. 2 root root 6 11月 1 00:00 mnt
drwxr-xr-x. 7 root root 77 11月 1 00:00 opt
dr-xr-xr-x 977 root root 0 11月 1 00:00 proc
dr-xr-x---. 7 root root 4096 11月 14 16:24 root
drwxr-xr-x 41 root root 1160 11月 1 00:00 run
lrwxrwxrwx 1 root root 9 11月 14 16:50 sbin -> /usr/sbin
drwxr-xr-x. 2 root root 6 11月 1 00:00 srv
dr-xr-xr-x 13 root root 0 11月 1 00:00 sys
drwxrwxrwt. 68 root root 8192 11月 14 16:49 tmp
drwxr-xr-x. 13 root root 158 11月 1 00:00 usr
drwxr-xr-x. 21 root root 4096 11月 1 00:00 var
drwxr-xr-x. 7 root root 69 11月 1 00:00 web
使用库文件绝对路径+命令绝对路径恢复删除的软连接
相关文章:
rm -rf 删除/下bin lib lib64 sbin软链接系统恢复
背景 不小心删除了/bin、/lib、/lib64和/sbin这些目录的软链接,导致系统中的各种命令都无法正常使用。在尝试多种方法后,包括添加环境变量和使用绝对路径执行命令无法恢复,最终不重装完美解决。 [rootcentos-8 /]# ll 总用量 36 drwxr-xr-x …...
并发与竞争
并发与竞争 并发与竞争的产生 Linux是一个多任务操作系统,肯定会存在多个任务共同操作同一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源,就和共享单车一样。在驱动开发中要注意对共享资源的保护,也就是要处…...
Java后端开发 ”Bug“ 分享——订单与优惠卷
“优惠券风波”:一段代码引发的线上事故 起因:优惠券功能上线 故事的开始源于公司新上线的一项促销活动——在用户未使用优惠券时,系统会自动赠送一张优惠券。这个功能不仅能提升用户体验,还能拉动平台的销售额。为了赶上活动上…...
Linux系统之tee命令的基本使用
Linux系统之tee命令的基本使用 一、tee命令介绍二、tee命令的使用帮助2.1 tee命令的help帮助2.2 tee命令帮助解释 三、tee命令的基本使用3.1 写入文件3.2 追加文件3.3 结合sudo命令3.4 结合EOF使用 四、注意事项 一、tee命令介绍 tee 是 Linux 和 Unix 系统中的一个命令&#x…...
idea 8年使用整理
文章目录 前言idea 8年使用整理1. 覆盖application配置2. 启动的时候设置编辑空间大小,并忽略最大空间3. 查询类的关系4. 查看这个方法的引用关系5. 查看方法的调用关系5.1. 查看被调用关系5.2. 查看调用关系 6. 方法分隔线7. 选择快捷键类型8. 代码预览插件9. JReb…...
多个微服务 Mybatis 过程中出现了Invalid bound statement (not found)的特殊问题
针对多个微服务的场景,记录一下这个特殊问题: 如果启动类上用了这个MapperScan注解 在resource 目录下必须建相同的 com.demo.biz.mapper 目录结构,否则会加载不到XML资源文件 。 并且切记是com/demo/biz 这样的格式创建,不要使用…...
k8s,service如何找到容器
Kubernetes之所以需要Service,一方面是因为Pod的IP不是固定的,另一方面则是因为一组Pod实例之间总会有负载均衡的需求 被selector选中的Pod,就称为Service的Endpoints,查看方式: kubectl get endpoints hostnames需要…...
观察者模式和发布-订阅模式有什么异同?它们在哪些情况下会被使用?
大家好,我是锋哥。今天分享关于【观察者模式和发布-订阅模式有什么异同?它们在哪些情况下会被使用?】面试题。希望对大家有帮助; 观察者模式和发布-订阅模式有什么异同?它们在哪些情况下会被使用? 1000道 …...
docker compose deploy fate cluster
官方文档 写的不清晰 KubeFATE,用于生成部署脚本,链接 部署机就是下载了 KubeFATE的主机;运行机就是要安装fate容器的主机(部署机和运行机可以相同) 两个主机:并非必须 centos7,Ubuntu也行Doc…...
字节跳动Java开发面试题及参考答案(数据结构算法-手撕面试题)
怎么判断两个链表是否相交?怎么优化? 判断两个链表是否相交可以采用多种方法。 一种方法是使用双指针。首先分别遍历两个链表,得到两个链表的长度。然后让长链表的指针先走两个链表长度差的步数。之后,同时移动两个链表的指针,每次比较两个指针是否指向相同的节点。如果指…...
网工日记:FTP工作模式
FTP 基本概念 FTP(File Transfer Protocol)即文件传输协议,是用于在网络上进行文件传输的标准协议。它运行在 TCP/IP 协议栈之上,采用客户端 - 服务器(C/S)架构,通过在客户端和服务器之间建立控…...
unity使用代码在动画片段中添加event
unity使用代码在动画片段中添加event using UnityEngine;public static class AnimationHelper {/// <summary>/// 获取Animator状态对应的动画片段/// </summary>/// <param name"animator">Animator组件</param>/// <param name"…...
嵌入式轻量级开源操作系统:HeliOS的使用
嵌入式轻量级开源操作系统:HeliOS的使用 📍项目地址:https://github.com/heliosproj/HeliOS HeliOS项目是一个社区交付的开源项目,用于构建和维护HeliOS嵌入式操作系统(OS)。HeliOS是一个功能齐全的操作系统࿰…...
解决VMware的ubuntu22虚拟机没有网络
解决步骤 1.在 Windows 系统中,按 “WinR” 键,输入 “services.msc” 并回车,在服务列表中找到 “VMware DHCP Service” 和 “VMware NAT Service”,确保这两个服务已启动,若未启动则右键点击选择 “启动”…...
金属衬底介质片对平面波的反射-问题的解析求解和FEM求解
金属衬底介质片对平面波的反射-问题的解析求解和FEM求解 参考有限元从零单排系列4 代码参考了上面大佬文章提供的,但是部分计算系数错了,我改了下加了许多注释,便于大家理解。 书籍参考的电磁场有限元方法(金建铭),所用的公式都…...
2023 年 9 月青少年软编等考 C 语言四级真题解析
目录 T1. 酒鬼T2. 大盗T3. 核电站思路分析T4. 盒子与小球之二思路分析T1. 酒鬼 此题为 2021 年 3 月四级第一题原题,见 2021 年 3 月青少年软编等考 C 语言四级真题解析中的 T1。 T2. 大盗 此题为 2021 年 6 月四级第二题原题,见 2021 年 6 月青少年软编等考 C 语言四级真…...
C++的内存四区
文章目录 内存四区1.程序运行前1.1 代码区2.1 全局区2.2 示例 2.程序运行后1.1 栈区1.2 堆区 内存四区 1.程序运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域。该区域的数据在程序结束后由操作系统释放. 1.1 代码区 存放 CPU …...
Java爬虫技术:按关键字搜索VIP商品详情
在数字化时代,电子商务平台的竞争日益激烈,而精准的数据采集和分析成为了企业获取竞争优势的关键。对于电商平台而言,能够根据用户输入的关键字快速搜索并展示VIP商品的详细信息,不仅能够提升用户体验,还能够增加销售机…...
C++ —— 模板类与函数
C —— 模板类与函数 模板类可以用于函数的参数和返回值,有三种形式: 普通函数,参数和返回值是模板类的实例化版本。函数模板,参数和返回值是某种的模板类。函数模板,参数和返回值是任意类型(支持普通类和…...
【软考高级】系统架构设计师复习笔记-精华版
文章目录 前言0 系统架构设计师0.1 考架构还是考系分0.2 架构核心知识0.3 架构教材变化 1 计算机操作系统1.1 cpu 组成1.2 内核的五大功能1.3 流水线技术1.4 段页式存储1.5 I/O 软件1.6 文件管理1.7 系统工程相关 2 嵌入式2.1 嵌入式技术2.2 板级支持包(BSP…...
HunyuanVideo-FoleyGPU算力适配:RTX4090D与A100/H100推理性能对比
HunyuanVideo-FoleyGPU算力适配:RTX4090D与A100/H100推理性能对比 1. 引言 在视频生成与音效合成领域,HunyuanVideo-Foley作为一款集成视频生成和Foley音效合成的AI模型,对GPU算力有着极高的要求。本文将重点对比RTX4090D与专业级A100/H100…...
Qwen3-0.6B-FP8效果展示:中文方言理解(粤语/川普)与转写准确性测试
Qwen3-0.6B-FP8效果展示:中文方言理解(粤语/川普)与转写准确性测试 1. 引言:当大模型遇上“家乡话” 想象一下,你对着一个AI助手说:“今朝天气几好,不如去饮茶啦?” 或者 “你娃儿…...
网站推广seo优化公司如何提高网站转化率
网站推广seo优化公司如何提高网站转化率 在当今数字化时代,网站的转化率直接关系到一个企业的成功与否。高转化率意味着更多的访客将成为潜在客户,进而成为实际的客户。对于网站推广seo优化公司而言,如何有效提高网站转化率是其核心业务之一…...
OpenClaw高阶玩法:Qwen3-4B模型微调适配专属自动化流程
OpenClaw高阶玩法:Qwen3-4B模型微调适配专属自动化流程 1. 为什么需要定制化模型? 去年夏天,我尝试用OpenClaw自动化处理一批专业文献时遇到了瓶颈。当AI试图理解"CRISPR-Cas9基因编辑技术"这类术语时,标准模型要么要…...
零代码玩转OpenClaw:Qwen3-4B模型对话式任务配置
零代码玩转OpenClaw:Qwen3-4B模型对话式任务配置 1. 为什么选择OpenClawQwen3-4B组合 上周我在整理电脑里的300多张照片时,突然意识到——为什么不让AI帮我完成这种机械工作?经过对比测试,我发现OpenClaw与Qwen3-4B-Thinking模型…...
OpenClaw本地调试避坑:Qwen3-32B私有镜像接口配置全流程
OpenClaw本地调试避坑:Qwen3-32B私有镜像接口配置全流程 1. 为什么需要本地模型对接? 上周我在尝试用OpenClaw自动处理一批技术文档时,发现公有云API的响应速度严重影响了任务效率。更关键的是,部分涉及内部代码的文档内容不适合…...
OpenClaw性能调优:千问3.5-9B响应速度提升30%的实操方法
OpenClaw性能调优:千问3.5-9B响应速度提升30%的实操方法 1. 为什么需要性能调优 第一次在本地部署OpenClaw对接千问3.5-9B模型时,我被它的响应速度惊到了——平均每个简单指令需要等待5-7秒才能得到响应。作为一个追求效率的工具,这样的延迟…...
SparkFun HyperDisplay SSD1309 OLED驱动库详解
1. 项目概述SparkFun HyperDisplay SSD1309 是 SparkFun Electronics 针对基于 SSD1309 显示驱动芯片的 OLED 模块推出的标准化嵌入式显示控制库。该库并非独立实现,而是作为 SparkFun HyperDisplay 显示抽象框架(Display Abstraction Framework…...
从蓝图到代码:UE5项目C++化实战指南
1. 为什么需要将UE5蓝图项目转为C项目 很多刚开始接触Unreal Engine 5的开发者都会从蓝图开始学习。确实,蓝图的可视化编程方式非常直观,不需要写代码就能实现复杂功能。但是随着项目规模扩大,你会发现纯蓝图项目开始暴露出一些明显问题。 首…...
K8s网络策略深度实验:用NetworkPolicy实现微服务隔离(含Calico实战)
K8s网络策略深度实验:用NetworkPolicy实现微服务隔离(含Calico实战) 在云原生架构中,微服务间的网络隔离是安全工程师必须掌握的核心技能。当多个租户或业务线共享同一个Kubernetes集群时,不加控制的Pod间通信可能引发…...
