/usr/lib64 “误操作”的故事

注:本文描述请勿模仿,仅限万一遇到这种情况一试。

听同事分享了一个“误操作”的故事,记录一下,如有需要请自取。同事不小心做了一个操作:

cd /usrmv lib64 lib64.bak

然后发现:ls 不能用了提示信息如下:

-bash: /usr/bin/cp: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

可能意识到做了一件傻事,赶紧挽救:

mv lib64.bak lib64

卧槽?!mv命令也不能用了!

可能戳到马蜂窝了,遇到问题不要慌,先发个朋友圈压压惊。图片

既然本机命令不能用了,从另外的机器拷贝过去总行吧,于是同事从另外一台机器上尝试做这个操作:

scp lib64.tar.gz root@testIP:/usr

纳尼!远程连接建立不起来了。经过一段时间的摸索(查资料),最终还是找到了解决办法。

解决思路:因为默认的/usr/lib64没了,所以需要重新指定lib库的地址。解决办法:

lib64-bak/ld-linux-x86-64.so.2 --library-path /usr/lib64-bak /usr/bin/mv lib6

再次提醒:本文描述请勿模仿,仅限万一遇到这种情况一试。

更多精彩内容,关注我们▼▼

/usr/lib64 “误操作”的故事插图1

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注