一般人应该都知道不可以运行"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操作系统真的会因此坏掉。

注:此试验是在虚拟机中进行,不建议在现实世界中效仿。