适用于 Linux 的 Windows 子系统与 PowerShell 具有一定程度的交叉兼容性,并且可以从 Windows shell 中进行管理。以下是您在设置时需要了解的一些基本命令。
适用于 Linux 的 Windows 子系统 (WSL) 是一个非常强大的工具,借助WSL2,它可以将实际的 Linux 内核放在您的 Windows 10 PC 上。
WSL 几乎完全通过终端进行管理。一旦您安装了 Linux 发行版,甚至多个发行版,您就会想要熟悉通过 PowerShell 管理它们并与之交互,因为这意味着您可以执行多项任务而无需在发行版之间切换。
以下是一些您希望提交到内存中的基本命令。
如何为 Linux 启用 Windows 子系统

在获得 WSL2 之前,您需要拥有 WSL。这听起来可能有点奇怪,但启用第一次迭代和第二次迭代的方法大不相同。但是要拥有最新版本,您首先需要拥有第一个版本。没有直接安装 WSL2 的路径。
我们有关于使用适用于 Linux 的 Windows 子系统进行设置的完整指南,您应该查看有关入门的完整入门指南,但是如果您正在寻找最快的路线,则只需一行代码即可启用它你的机器。
以管理员身份打开 PowerShell 并输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
您可以现在或稍后重新启动,如果您还想设置 WSL2,那么我们有一个完整的指南。
但是,如果您运行的是 Windows 10 2004 版或更高版本,并且已经安装了所有最新的可选更新,则现在可以使用单个命令设置 WSL。在 PowerShell 窗口中,只需键入:
wsl --install
整个过程现在将自动发生。
PowerShell 的基本 WSL 命令
您需要了解的一些基础知识,特别是当您运行 WSL2 或两个版本的混合时,包括管理哪个 Linux 发行版在哪个版本上运行的命令。对于所有这些命令,任何缩短的版本仅在 Windows 10 19041 及更高版本中可用,但完整版本无论如何都值得了解,因为它们可以更好地准确解释您在做什么。
基本

如果您在 PowerShell 窗口中并且只想进入默认的 WSL Linux 发行版:
wsl
哪里exit总是会带你回到 PowerShell。如果要启动特定发行版,请输入:
wsl -d 例如,要启动 Debian,它将是 wsl -d debian
还值得一提的是,这可能是学习和管理 WSL 时最有用的工具,这就是如何获得帮助:
wsl --help
如果您需要一个 prod,这将在您的终端中为您提供一个方便的主要命令列表。
处理 WSL 版本

要查看为每个已安装的 Linux 发行版分配了哪个版本的 WSL:
wsl --list --verbose 要么 wsl -l -v
结果还将显示您的哪个版本是带有星号的默认 wsl 发行版。如果您只想查看已安装的发行版,只需删除详细选项即可。
如果您想更进一步并决定您安装的哪个发行版是您的默认发行版,请输入:
wsl --set-default 或缩短为wsl -s 如此,例如,如果您希望将 Ubuntu 设置为默认值,则应输入wsl -s ubuntu.
如果您已升级到 WSL2 并希望将其作为默认设置,请输入以下命令:
wsl --set-default-version 2
这将确保未来的任何 Linux 安装都使用 WSL2,但它不会转换您已经安装的任何 WSL 版本 1。为此,您需要使用以下命令手动更改。
要修改附加到发行版的 WSL 版本:
wsl --set -version 例如,要将 Debian 更改为 WSL 2,您需要输入 wsl --set -version Debian 2

使用运行命令 wsl.exe
无需先启动到专用 shell 即可运行执行多个 Linux 命令。这对于快速进程特别方便,例如运行更新。

为此,您将使用模板 wsl
如果您只想在默认的 Linux 发行版中运行命令,那么您根本不需要指定参数。例如,要运行sudo apt updateUbuntu的命令(如果它是您的默认设置),您只需输入:
wsl sudo apt update
系统会要求您输入 Linux 密码,否则它将在无需离开 PowerShell 的情况下执行命令。如果您想以特定版本的 Linux 为目标,则可以使用参数和选项来定位它。因此,使用相同的命令,但这次使用 Debian 作为示例,您将输入:
wsl --distribution debian sudo apt update其中--distributionor-d是论点,debian是您的选择。

这适用于各种命令,可用于安装软件等等,同时还支持标准 Linux 标志,例如-y自动接受。这里是我们在 Debian 上再次安装 youtube-dl 的示例命令,只需使用 wsl.exe:
wsl -d debian sudo apt install youtube-dl -y
同样启动应用程序和许多其他常规 Linux 功能,您可以遵循相同的模板。如果您有多个设置,要以特定用户身份运行,上面的模板也将接受--user 或-u ,即使与其他参数混合时也是如此。

管理 WSL

您还需要记住一些基本命令,它们旨在帮助您管理 WSL 设置。其中一些我们已经涵盖,例如列出发行版和设置默认值,但还有一些其他方便的信息需要了解。
如果要将发行版导出到 tar 文件,请使用此模板:
wsl --export
输入您要创建的文件的完整路径也很重要,因此在下面的示例命令中,我将 Debian 导出到 C: 驱动器上名为“Code”的文件夹中,并将其称为“debiantest” :
wsl --export debian c:codedebiantest.tar

相比之下,您还可以使用相同的模板导入 tar 文件,将--export参数替换为--import. 然后运行导入的发行版,您将输入:
wsl --distribution
因此,在导入上面创建的“debiantest”文件后,要运行它:
wsl --distribution debiantest1
简单的!
________________________________________
您可以在 Windows 10 上使用 WSL 执行更多操作,但这应该涵盖了在 PowerShell 中与其交互和管理安装的大部分基础知识。
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源