libc.so.6 动态库被重命名,命令不能执行

不小心重命名了libc.so.6动态库,运行命令

#mv /lib/libc.so.6 /lib/libc.so.6.back

#ls

ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

各种命令都不好使,这时候,可以这样运行命令。

#LD_PRELOAD=/lib/libc.so.6.back ls

就可以正常运行命令。

还等什么,赶紧把系统恢复了吧。

关于LD_PRELOAD的更多解释,参考:

http://blog.csdn.net/haoel/article/details/1602108

libc.so.6 动态库被重命名,命令不能执行

时间: 2024-11-08 07:37:46

libc.so.6 动态库被重命名,命令不能执行的相关文章

linux 文件、文件夹的重命名命令

linux中没有重命名命令,一般用mv替代.如将test更名为testsmv test tests隐藏是mv test .test 说到文件的隐藏,linux下文件如果想隐藏起来只要重命名这个文件就可以了,即把文件名的前面加一个点,反之如果去掉点就是去隐藏.因为Linux下以点开头的文件就是隐藏文件.

Mac环境下实现alias重命名命令(永久生效)

Mac环境下实现alias重命名命令 iOS Dev在使用Xcode完成代码编写后,可能需要上传至第三方分发应用给测试人员进行相关测试,比如蒲公英.FIR. 效率较高的上传方式是借助于Fastlane,在使用Tastlane时,需要在iterm输入相应的命令,繁琐的命令输起来就可能会出错,这样就需要简化一下命令了,在Linux中为我们提供了一个很方便的重命名命令  alias ,它的作用为如果要执行命令太长又不符合用户的习惯,那么我们可以为它指定一个别名. 方法一: 1. 执行 cd ~ 进入h

rename重命名命令详解

创建测试文件 [[email protected] mnt]# ls [[email protected] mnt]# for i in {1..7};do touch wsyht$i.txt;done [[email protected] mnt]# ll total 0 -rw-r--r--. 1 root root 0 Jun 18 15:29 wsyht1.txt -rw-r--r--. 1 root root 0 Jun 18 15:29 wsyht2.txt -rw-r--r--.

Linux 重命名命令 rename 和 mv 详解

刚学linux时,对文件重命名脑袋里立马呈现了rename命令,但却用不起来.G了一下,仍是一知半解,而且发现很多人对它也是很陌生!还有部分童鞋说直接使用mv,哎,mv还真管用,但老感觉命令名咋就那么不顺眼呢! 我们来man下吧,先man mv: mv - move (rename) files mv不仅有转移的功能,确实有重命名的含义,语法简单可理解为: mv [path/]oldfilename [path/]newfilename 但只能是重名为当个文件. 我们再来man rename:

Linux下Gcc生成和使用静态库和动态库详解

参考文章:http://blog.chinaunix.net/uid-23592843-id-223539.html 一.基本概念 1.1什么是库 在windows平台和linux平台下都大量存在着库. 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行. 由于windows和linux的平台不同(主要是编译器.汇编器和连接器的不同),因此二者库的二进制是不兼容的. 本文仅限于介绍linux下的库. 1.2库的种类 linux下的库有两种:静态库和共享库(动态库). 二者的不同

在Linux中创建静态库.a和动态库.so

转自:http://www.cnblogs.com/laojie4321/archive/2012/03/28/2421056.html 在Linux中创建静态库.a和动态库.so 我们通常把一些公用函数制作成函数库,供其它程序使用. 函数库分为静态库和动态库两种. 1. 静态函数库 这类库的名字一般是libxxx.a:利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译

Android WebView加载Chromium动态库的过程分析

Chromium动态库的体积比较大,有27M左右,其中程序段和数据段分别占据25.65M和1.35M.如果按照通常方式加载Chromium动态库,那么当有N个正在运行的App使用WebView时,系统需要为Chromium动态库分配的内存为(25.65 + N x 1.35)M.这是非常可观的.为此,Android使用了特殊的方式加载Chromium动态库.本文接下来就详细分析这种特殊的加载方式. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! 为什么当有

linux下so动态库一些不为人知的秘密

linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名.二者都使用广泛.本文主要讲动态库方面知识.    基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看 # ldd /bin/ls linux-vdso.so.1 => (0x00007fff597ff000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00000036c2e00000) librt.so.1 => /

Go中使用动态库C/C++库

转自:http://studygolang.com/articles/1441 最近需要做一些在go中使用动态C++库的工作,经常碰到找不到动态库路径这种情况,所以就花点时间,专门做一下实验来了解Go. 一.示例代码目录结构(假设代码根目录为/home/gdc/cgotest): ----|bin:----|pkg----|src--------|main------------|main.go--------|oidb------------|hello----------------|hel