libpthread.so.0: cannot open shared object file: No such file or directory

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 命令挽回了:

系统库文件不能乱改啊,备份可以,可千万别把原文件弄丢了。

相关推荐
爱吃香菜的初学者5 分钟前
九.Linux——文件操作
linux
园长的牧歌11 分钟前
Ubuntu 打开应用在导航栏没有图标是个齿轮
linux·ubuntu
曦夜日长28 分钟前
Linux系统篇,进程概念(四):内核链表的深度理解、进程优先级的底层理解
linux·运维·服务器·php
‎ദ്ദിᵔ.˛.ᵔ₎30 分钟前
Linux 库制作与原理
linux
liulilittle1 小时前
Linux AI 开发环境搭建实录
linux·ai·llm·agent·hyper-v·dev·opencode
高亦真2 小时前
今天是学习嵌入式的第39天
linux·学习·算法
AR-26710-2 小时前
Linux Day8——FHS文件系统层次
linux
小葱运维2 小时前
日志规范(K8s 结构化日志)
运维·开源·云计算
qq_297670873 小时前
Ubuntu 打开系统应用老弹密码?三步彻底关闭免密
linux
杨云龙UP3 小时前
DB2 HADR 主备切换实战:SQL1639N 认证问题、备库只读与双向 Takeover
linux·运维·数据库·db2·主备切换·角色互换