Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3194445
  • 博文数量: 443
  • 博客积分: 11301
  • 博客等级: 上将
  • 技术积分: 5679
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-08 12:30
个人简介

欢迎加入IT云增值在线QQ交流群:342584734

文章分类

全部博文(443)

文章存档

2022年(1)

2021年(1)

2015年(2)

2014年(1)

2013年(1)

2012年(4)

2011年(19)

2010年(32)

2009年(2)

2008年(4)

2007年(31)

2006年(301)

2005年(42)

2004年(2)

分类:

2006-09-07 20:42:31

 
"/usr/lib/ld.so.1"文件是个重要的系统动态连接库,许多系统命令都要通过该文件实时将相关东西动态装载进内核,如果用truss来跟踪某个命令来执行的话,都会发现绝大多数命令都要调用到ld.so.1库文件,如果该文件丢失将造成系统大多数命令都不能执行,为了防止这种情况,Solaris将一些重要的库文件备份在”/etc/lib”目录下,并在 /usr/sbin/static下保存了五个常用和关键系统的命令,这些命令不受该库文件的影响(也就是说即使该库文件被损坏,这些命令依然可以运行),此时如果系统还没有宕机或者没有reboot,可以通过以下的方法来恢复:

# /usr/sbin/static/cp /etc/lib/ld.so.1 /usr/lib/

/usr/sbin/static目录下的这个五个命令为:
cp、 ln、 mv、 rcp、 tar

这几个命令都是静态链连接的命令文件,不受库文件的影响:
# file *
  cp: ELF 32-bit MSB executable SPARC Version 1, statically linked, stripped
  ln: ELF 32-bit MSB executable SPARC Version 1, statically linked, stripped
  mv: ELF 32-bit MSB executable SPARC Version 1, statically linked, stripped
  rcp: ELF 32-bit MSB executable SPARC Version 1, statically linked, stripped
  tar: ELF 32-bit MSB executable SPARC Version 1, statically linked, stripped
阅读(3427) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~