误删centos7虚拟机系统文件rm -fr /lib64/libc.so.6,如何恢复?

1、模拟删除/lib64/libc.so.6

[root@localhost lib64]# ll /lib64/libc.so.6

lrwxrwxrwx. 1 root root 12 Jul 19 17:18 /lib64/libc.so.6 -> libc-2.17.so

[root@localhost lib64]# ll /lib64/libc-2.17.so

-rwxr-xr-x. 1 root root 2151672 Oct 30  2018 /lib64/libc-2.17.so

[root@localhost lib64]# rm -fr /lib64/libc.so.6

[root@localhost lib64]# ln -s /lib64/libc-2.17.so libc.so.6 没想到 ln 命令不能用了。 原来linux 很多shell命令都离不开 libc.so.6。 真惨了。 幸好没有关linux.

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

2、恢复

[root@localhost lib64]# LD_PRELOAD=libc-2.17.so ln -s libc-2.17.so libc.so.6

[root@localhost lib64]# ll /lib64/libc.so.6

lrwxrwxrwx. 1 root root 12 Aug 21 02:10 /lib64/libc.so.6 -> libc-2.17.so

你可能感兴趣的:(误删centos7虚拟机系统文件rm -fr /lib64/libc.so.6,如何恢复?)