开启开发者模式并安装后Windows Subsystem for Linux
,如何rm
在管理员模式下运行的bash shell中使用命令?
例子:
rm -rf --no-preserve-root C:/Windows/System32
答案1
如何在管理员模式下运行的 bash shell 中使用 rm 命令?
例子:
rm -rf --no-preserve-root C:/Windows/System32
警告:请勿尝试以下操作。
当在 WLS 中使用 bash 时,您需要使用mount
点来寻址驱动器,因此C:/
变成/mnt/c/
。
但是,如果你尝试按照我描述的方式运行上述命令,你将摧毁窗户。
在命令运行时,您会开始注意到 Windows 将恢复为默认程序设置,因为应用程序和经典程序会从系统中完全或部分删除。您还会注意到主题和桌面背景等自定义设置将开始消失。如果您还没有意识到这一点,您的系统即将崩溃。
请继续阅读以了解所有血腥细节。
rm -rf /
在 Windows Subsystem for Linux 中露出锋利的牙齿
不要运行本文中提到的任何命令。它们会故意破坏您的 Windows 系统。
我尝试
rm -rf --no-preserve-root "/mnt/c"
在新的 Windows Subsystem for Linux 中运行。我知道我可以与整个文件系统交互并修改和删除文件,但我没想到它竟然如此强大。在命令运行时,您会开始注意到 Windows 将恢复为默认程序设置,因为应用程序和经典程序会从系统中完全或部分删除。您还会注意到主题和桌面背景等自定义设置将开始消失。如果您还没有意识到这一点,您的系统即将崩溃。
就像在完整的 Linux 内核下运行此命令一样,系统通常会在设法完全删除所有文件之前崩溃。Windows 内核当前加载的文件和 Windows 中管理员用户组中的用户无法写入的文件将不会被删除。但是,这仍然会删除 Windows 中大量关键系统文件和程序。
运行上述命令将删除 C:\Windows 中默认 Windows 安装目录中的大约 12,000 个文件以及 C:\Users 中的所有用户文件,并使您的系统无法再次启动!虽然您仍然可以继续在会话中工作一段时间,但它最终会停止响应并让您进入蓝屏。重新启动后,Windows 将缺少驱动程序和其他必需文件。
运行
rm -rf --no-preserve-root "/"
只会破坏您安装的适用于 Linux 的 Windows 子系统。lxrun.exe /uninstall /full /y && lxrun.exe /install /y
在命令提示符中运行将重新安装它,并让您立即在 Ubuntu 中备份并运行。它不会遍历挂载点中 Windows 文件系统的符号链接并开始删除 C: 驱动器上的内容。使用我提到的第一个命令明确执行此操作不会阻止您破坏系统。