在Linux中執行"rm -rf /"的結果

滕瑞發表於2015-03-16

一般人應該都知道不可以執行"rm -rf /"這個命令,不過為了這個系列主題,今天我終於打算嘗試一下。

首先來個執行前的截圖。其實想直接執行"rm -rf /"是不會成功的,因為這個命令還是比較容易誤操作的,比如/後面的目錄還沒有敲完,手就抖了。所以系統要求使用"--no-preserve-root"來明確你不想和它玩了。

enter image description here

執行完之後的截圖是這個樣子的,其實還是有一些目錄無法徹底刪除。比如/dev,/proc,/run,/sys這些目錄。

enter image description here

但是此時很多命令和工具已經不能使用了。除了發現cd,pwd這兩個命令還能用之外,其他ls,rm什麼的都不能用了。另外,毫無懸念地,當這個系統退出後,就再不能再次啟動了!

enter image description here

結論:

  1. "rm -rf /"不一定能直接執行。
  2. Ubuntu下可以加"--no-preserve-root"引數強制執行。
  3. Linux作業系統真的會因此壞掉。

注:此試驗是在虛擬機器中進行,不建議在現實世界中效仿。

相關文章