CentOS7下实验之手动删除动态链接库文件并用光盘救援模式恢复系统实验

本文介绍了如何在CentOS7环境下进行动态链接库删除实验,特别是移除/lib64/libc.so.6文件后导致系统无法正常运行的问题。通过光盘救援模式,详细阐述了如何恢复系统,包括加载CentOS安装盘,进入救援模式,挂载系统文件,移动文件以修复系统,最终成功重启并恢复正常运行。实验过程中还对比了CentOS7和CentOS 6.9在处理此类问题上的差异。
摘要由CSDN通过智能技术生成

1.实验说明

        Linux下的链接库文件分为静态链接库和动态链接库的文件;静态链接库的特点是把程序对应的依赖库复制一份到包并嵌入程序包,在Linux中一般为.a后缀的文件,升级难,需要重新编译,占用较多空间,迁移容易;动态链接库的特点是只把依赖加做一个动态链接,占用较少空间,升级方便,在Linux中一般为.so后缀的文件;通过本实验加深对动态链接库文件的作用理解和初步了解CentOS7的光盘救援模式的使用。

2.实验环境

  VMware Workstation 12.0.0 build-2985596 CentOS-7-x86_64-Everything-1611.iso

3.正文

  • 1.使用type命令查看命令ls、mv、cp的命令类型及命令执行路径
[root@centos7 ~]# type -a ls mv cp # 这三个命令都是别名,其原始命令是外部命令
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
mv is aliased to `mv -i'
mv is /usr/bin/mv
cp is aliased to `cp -i'
cp is /usr/bin/cp
  • 2.使用ldd命令查看命令ls、 mv、cp运行需要依赖那些动态链接文件
[root@centos7 ~]# ldd /usr/bin/ls /usr/bin/mv /usr/bin/cp
/usr/bin/ls:
    linux-vdso.so.1 =>  (0x00007ffcc9b87000)
    libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fbdcad4e000)
    libcap.so.2 => /lib64/libcap.so.2 (0x00007fbdcab49000)
    libacl.so.1 => /lib64/libacl.so.1 (
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值