注:本文描述请勿模仿,仅限万一遇到这种情况一试。
听同事分享了一个“误操作”的故事,记录一下,如有需要请自取。同事不小心做了一个操作:
cd /usr
mv 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
再次提醒:本文描述请勿模仿,仅限万一遇到这种情况一试。
更多精彩内容,关注我们▼▼