模擬場景
centos7 誤刪/usr/bin/等系統內置文件夾, 導致幾百個內置命令丟失。
修復
vm模擬一遍(如果在物理機, 可通過U盤方式直接開機U盤進入選擇救援模式, 方式通用)。
加載系統鏡像
重啟, 開機進入固件
進入
F10保存退出
rescue開始
上面這張圖已經說明
選項1: 掛載權限為讀寫
選項2: 掛載權限為只讀
選項3: 跳過(如果發現檢測失敗選此項直接跳過進入)
選項4: 退出(重啟)
運行這條命令,把當前鏡像中的/usr/bin/ 扔一份丟進系統里面
注:前面的/usr/bin/代表光盤鏡像中的, 后面的/mnt/sysimage/是系統環境
為什么要在cp命令之前加\反斜杠, 在cp指令前面加反斜杠可以不彈出是否覆蓋的詢問而直接覆蓋!(對於一個已經消亡的文件夾純屬多余, 哈哈)。
\cp -rp /usr/bin/ /mnt/sysimage/usr/bin
重啟
init 6
進入系統&取消進入鏡像
重啟界面
中間可能會自動重新加載一次
重新完成,/usr/bin恢復