误删除Linux中libc.so.6文件急救办法
大家在linux中操作命令时,由于某些操作会导致误删除一些文件,也许这些文件就是大部分命令所依赖的,删除会导致什么问题呢?接下来就一起看看。
首先普及一下关于libc.so.6的基本常识:
首先敲一下命令:cd /lib64 然后敲这个命令:locate libc.so.6 最后敲:ll libc.so.6
我们可以看到以下:
glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc,所以说绝大部分操作命令都缺少不了它。
如果误删了/lib64/libc.so.6,大部分系统命令将无法执行,ssh登录系统也不成功,只会无休止的提示以下错误:error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory.
鉴于这种情况,大部分命令已经不能执行了,只能执行例如cd,echo等小部分命令,而实用的cp,mv则更不可用。从上图中可以查看/lib64/libc.so.6得知是属于libc-2.17.so的软链接,因此,libc-2.17.so文件肯定还是存在的,误删的只是软链接而已,但此时想用ln命令重新建立软链接是失败的,但是可以这样强制设置变量就能执行成功
LD_PRELOAD=/lib64/libc-2.5.so ln -s /lib64/libc-2.5.so /lib64/libc.so.6
注意的是,这整条命令要在同一行执行,不能分两行,否则就无效了.例如下图:
这样你的机器就ok啦(在误删除命令时千万不要关闭终端哦,就在当前终端敲上图命令)
通过前面设置一下LD_PRELOAD变量,后面也是可以执行其它例如cp,mv等命令的
例如我一开始不是误删,只是把libc.so.6改名了,从而也导致了上面的错误,于是就可以按照下面方法恢复libc.so.6
LD_PRELOAD=/lib64/libc-2.17.so mv /lib64/libc.so.6.bak /lib64/libc.so.6
本文转自 LUksl 51CTO博客,原文链接:http://blog.51cto.com/19940919/1955058
误删除Linux中libc.so.6文件急救办法相关推荐
- linux中rm删除的文件是否可以恢复,Linux下用rm删除的文件的恢复方法
Linux下用rm删除的文件的恢复方法_Linux教程_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2008-08/14744.htm lin ...
- Linux中/proc目录下文件详解
Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...
- Linux中/proc目录下文件详解(二)
Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...
- Linux中修改登录提示文件
Linux中修改登录提示文件 一.登录前提示信息文件:/etc/issue和/etc/issue.net 1.进行清空修改 ①.方法一: ②.方法二 ③.方法三 二.登录后提示信息文件:/etc/mo ...
- linux强制移除pdf密码,分享|如何在 Linux 中从一个 PDF 文件中移除密码
今天,我碰巧分享一个受密码保护的 PDF 文件给我的一个朋友.我知道这个 PDF 文件的密码,但是我不想透露密码.作为代替,我只想移除密码并发送文件给他.我开始在因特网上查找一些简单的方法来从 PDF ...
- linux修改key文件夹,linux 中如何根据xml文件的key来修改value呢?
源自:4-4 Linux中 grep命令 linux 中如何根据xml文件的key来修改value呢? 有个xml文件(server.xml)比如: .... 请问该如何获取加粗的 style=& ...
- 【问题解决方案】Linux中进入目录下文件夹
[问题解决方案]Linux中进入目录下文件夹 参考文章: (1)[问题解决方案]Linux中进入目录下文件夹 (2)https://www.cnblogs.com/anliux/p/11486540. ...
- linux中文件复的概念,诠释 Linux 中“一切都是文件”概念和相应的文件类型
原标题:诠释 Linux 中"一切都是文件"概念和相应的文件类型 原文出处: Aaron Kili 译文出处:runningwater 在 Unix 和它衍生的比如 Linux 系 ...
- 实训|第十一天学习一下linux中的进程,文件查找,文件压缩与IO重定向
[root@localhost~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就 ...
最新文章
- 瞎聊Spring Cloud
- swoole基础01
- Leetcode题库 94.二叉树的中序遍历(递归 C实现)
- 暂时关闭 windows 病毒防护
- CGGeometry基础
- 第三十三讲:tapestry表单组件详解之Label
- 如何在 Docker 环境下自动给 .NET 程序生成 Dump
- ORACLE查询表最近更改的数据
- 【LeetCode笔记】234. 回文链表(Java、快慢指针、链表)
- C++学习笔记-利用rapidJSON生成JSON数据
- c# -- 二维码生成
- terminateActivity
- Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收
- apache php的权限,Unix上的Apache PHP写权限
- 42步进电机转速力矩曲线_42步进电机转速范围说明(28步进电机转速测试)
- (附源码)计算机毕业设计SSM教务排课管理系统
- 多智时代,人工智能发展历史的时间表
- 迭代局部搜索算法(Iterated local search)
- 单片机c语言灯开关程序,使用单片机模拟开关灯的电路图和资料及源代码概述...
- 情感分类模型介绍CNN、RNN、LSTM、栈式双向LSTM
热门文章
- spark的ContextCleaner清理
- 提取某一个镇的行政边界_关于获取某个省份下面的 镇的 行政区划编码。
- linux oracle 安装_Linux下python连接oracle(cx_Oracle模块)
- 基础原理系列:服务端 TCP 连接的 TIME_WAIT 问题
- 服务端/web+客户端模式配置
- 小程序开发工具不显示tobar图标
- Bootstrap精巧布局
- RocketMQ高性能通信实现机制源码精读
- 多个cpu+linux,linux查看多个cpu信息
- 关于经典机器学习算法的一个总结