将pthread库改名字了,差点系统就完蛋了

本文讲述了在Linux环境下误将关键库libpthread.so.0重命名后导致系统运行异常的问题,并提供了通过使用特殊命令将文件名恢复的方法。此经验对于系统管理员或开发者在处理类似问题时具有参考价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  今天在调一个编译问题时,一时兴起,将/lib/libpthread.so.0(是这个名字吗?差不多)给重命名了。然后,悲剧就来了。改名改不回去了。mv,cp,ls等命令都用不了了。错误提示为找不到pthread库。在桌面环境中,也打不开窗口了。从window中,telnet的窗口也不能用了。

  怎么办?这下也不敢关机了,我怀疑一关机,再开机的话,估计系统都启动不来了。

  怎么才能将名字再改回去呢?

  在那里输命令,看看都有哪些命令能用。cd是可以的,但是这命令不起作用啊。试啊试,试到了change这个命令(这是我自己写的一个小程序,进行大小端转化的,放到了/usr/bin下)。这竟是可用的。这下好了。

按如下步骤将pthread给改回去了。

change libpthread.so.0_bk  temp.so(将pthread转为大端模式的)

change temp.so libpthread.so.0(将大端模式的转回小端的)

虚惊一场。

各位还有别的方法吗?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值