centos7 误删/usr/bin/等系统内置文件夹, 致使几百个内置命令丢失。html
rescue模式centos
vm模拟一遍(若是在物理机, 可经过U盘方式直接开机U盘进入选择救援模式, 方式通用)。bash
加载系统镜像centos7
重启, 开机进入固件spa
进入3d
F10保存退出htm
rescue开始blog
上面这张图已经说明get
选项1: 挂载权限为读写it
选项2: 挂载权限为只读
选项3: 跳过(若是发现检测失败选此项直接跳过进入)
选项4: 退出(重启)
运行这条命令,把当前镜像中的/usr/bin/ 扔一份丢进系统里面
注:前面的/usr/bin/表明光盘镜像中的, 后面的/mnt/sysimage/是系统环境
为何要在cp命令以前加\反斜杠, 在cp指令前面加反斜杠能够不弹出是否覆盖的询问而直接覆盖!(对于一个已经消亡的文件夹纯属多余, 哈哈)。
\cp -rp /usr/bin/ /mnt/sysimage/usr/bin
重启
init 6
进入系统&取消进入镜像
重启界面
中间可能会自动从新加载一次
从新完成,/usr/bin恢复