感言:一失足成千古恨,一不小心就把/usr/bin下所有的命令都刪除了,當你以為自己很熟練時,當你以為自己操作對時,可能就是失手的時候,還好這次只是一個測試環境....God
恢復過程:(以下是在vsphere下管理的VM)
1.關閉虛擬機 --> 在BIOS設置CD啟動 --> 加載CentOS7的ISO --> 重新啟動
2.選擇troubleshooting
3.進入救援模式
4.救援模式中選擇繼續
5.無法切換root,查看鏡像bin目錄下的文件是,,再把它copy過去原先刪除的目錄下
6. 重啟虛擬機: init 6
以下是查找解決方法同時找到一個恢復已經刪除日志的例子
[root@node1 ~]# yum install httpd -y [root@node1 ~]# systemctl start httpd
刪除錯誤日志
[root@node1 ~]# rm -rf /var/log/httpd/error_log [root@node1 ~]# ll /var/log/httpd/ total 0 -rw-r--r-- 1 root root 0 Jun 26 13:49 access_log
恢復原理:找到httpd對應的進程號,並把在/proc下的文件copy回去