linux 系统下 /lib64/libpthread so 库文件千万不要修改,不然后果很严重,像我好奇把/lib64/libpthread-2.17.so 改成 libpthread-2.17.so.old,因为 libpthread.so 和 libpthread.so.0 都是软链接,最终链接到的是 libpthread-2.17.so,所以这个文件一改,软链接就找不到实际文件了,很多命令执行就变成了这样:
连最简单的 ls、mv、cp 命令都无法执行,改都改不回去了。然后编译都没法编译:
基本上啥也干不了了啊。试了好多命令,发现 touch 命令可以用,想 touch 一个同名文件骗一下系统,像这样:
但文件是空的,结果也是不行的,然后发现 cat 命令也可以用,于是就用 cat 命令挽回了:
系统库文件不能乱改啊,备份可以,可千万别把原文件弄丢了。