一准备环境
1. df -h 查看磁盘空间,有没有光盘的挂载信息
2. mkdir /mnt/data 创建空目录,建立挂载点
3.mount -o loop /dev/cdrom /mnt/data 挂载光盘
4. df -h 查看是否挂载成功
5. cd /mnt/data 查看有没有Packages包
6.which cat 输出: /usr/bin/cat 查看cat命令所在路径
7.rpm -qf /usr/bin/cat 输出: coreutils-8.22-21.el7.x86_64 查看哪个包里有/usr/bin/cat文件
8 rm /usr/bin/cat 移除cat文件
9. 家目录下:cat 1.txt 发现cat命令已经无效
二 提取文件修复cat文件
家目录下执行以下操作
1.rpm2cpio /mnt/data/Packages/coreutils-8.22-21.el7.x86_64.rpm | cpio -idv ./usr/bin/cat
提取cat文件到家目录下面的/usr/bin目录下(/usr/bin/cat系统会自己创建)
2. cd ./usr/bin 进入/usr/bin目录下
3. mv cat /usr/bin/cat 将cat文件移动到 /usr/bin目录下面
阅读(882) | 评论(0) | 转发(0) |