我只是在想
rm -rf *
Run Code Online (Sandbox Code Playgroud)
命令。该rm命令删除其后面的所有文件,该-rf位指示扩展该rm命令以包括目录,并且*意味着一切。
所以,我思考如果我这样做会发生什么:
cd
rm -rf *
Run Code Online (Sandbox Code Playgroud)
这会毁掉一台电脑吗?我不太熟悉根目录中的所有内容的作用,但似乎其中很多本质上都在运行计算机。
那么如果我这样做会发生什么呢?会有多糟糕?它会损坏计算机吗?
更远
作为一个有趣的附加点,是否有任何像这样基本的命令可以在终端中完成,这将是非常具有破坏性的?
如果您运行命令序列:
cd
rm -rf *
Run Code Online (Sandbox Code Playgroud)
主目录中的所有非隐藏文件和目录都将被删除。任何userfs安装的分区(网络分区或其他分区)的任何内容都将被删除。你可能是也可能不是一只非常悲伤的熊猫。
“这会破坏计算机”吗?不会。它会导致您丢失任何文件、个人安装的应用程序、桌面配置等吗?确实。
如果您在根目录中执行此操作(使用超级用户权限),结果将是灾难性的。根目录中的任何(非隐藏)文件以及整个文件系统中所有(非隐藏)目录的内容都将被删除。同样,这包括任何远程安装媒体的内容(例如,在 /mnt/media 中安装到您的电视节目和电影收藏的 NAS)。
再说一遍——这会“破坏计算机”吗?不会。在安装新操作系统之前,它会导致无法使用吗?几乎可以肯定,除非存在另一个(未安装的)可启动分区。如果您不幸/boot在启动后安装了读写器,则可能还会影响其他操作系统的可启动性。
不要这样做。即使在虚拟机上也是如此。