U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > 系统教程 > 软件教程

您需要了解的 PowerShell 基本 WSL 命令

时间:2021-08-04 来源: 点击:
手机扫码继续观看
您需要了解的 PowerShell 基本 WSL 命令

  适用于 Linux 的 Windows 子系统与 PowerShell 具有一定程度的交叉兼容性,并且可以从 Windows shell 中进行管理。以下是您在设置时需要了解的一些基本命令。

  适用于 Linux 的 Windows 子系统 (WSL) 是一个非常强大的工具,借助WSL2,它可以将实际的 Linux 内核放在您的 Windows 10 PC 上。

  WSL 几乎完全通过终端进行管理。一旦您安装了 Linux 发行版,甚至多个发行版,您就会想要熟悉通过 PowerShell 管理它们并与之交互,因为这意味着您可以执行多项任务而无需在发行版之间切换。

  以下是一些您希望提交到内存中的基本命令。

  如何为 Linux 启用 Windows 子系统

您需要了解的 PowerShell 基本 WSL 命令

  在获得 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 命令

  如果您在 PowerShell 窗口中并且只想进入默认的 WSL Linux 发行版:

  wsl

  哪里exit总是会带你回到 PowerShell。如果要启动特定发行版,请输入:

  wsl -d 例如,要启动 Debian,它将是 wsl -d debian

  还值得一提的是,这可能是学习和管理 WSL 时最有用的工具,这就是如何获得帮助:

  wsl --help

  如果您需要一个 prod,这将在您的终端中为您提供一个方便的主要命令列表。

  处理 WSL 版本

您需要了解的 PowerShell 基本 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

您需要了解的 PowerShell 基本 WSL 命令

  使用运行命令 wsl.exe

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

您需要了解的 PowerShell 基本 WSL 命令

  为此,您将使用模板 wsl

  如果您只想在默认的 Linux 发行版中运行命令,那么您根本不需要指定参数。例如,要运行sudo apt updateUbuntu的命令(如果它是您的默认设置),您只需输入:

  wsl sudo apt update

  系统会要求您输入 Linux 密码,否则它将在无需离开 PowerShell 的情况下执行命令。如果您想以特定版本的 Linux 为目标,则可以使用参数和选项来定位它。因此,使用相同的命令,但这次使用 Debian 作为示例,您将输入:

  wsl --distribution debian sudo apt update其中--distributionor-d是论点,debian是您的选择。

您需要了解的 PowerShell 基本 WSL 命令

  这适用于各种命令,可用于安装软件等等,同时还支持标准 Linux 标志,例如-y自动接受。这里是我们在 Debian 上再次安装 youtube-dl 的示例命令,只需使用 wsl.exe:

  wsl -d debian sudo apt install youtube-dl -y

  同样启动应用程序和许多其他常规 Linux 功能,您可以遵循相同的模板。如果您有多个设置,要以特定用户身份运行,上面的模板也将接受--user 或-u ,即使与其他参数混合时也是如此。

您需要了解的 PowerShell 基本 WSL 命令

  管理 WSL

您需要了解的 PowerShell 基本 WSL 命令

  您还需要记住一些基本命令,它们旨在帮助您管理 WSL 设置。其中一些我们已经涵盖,例如列出发行版和设置默认值,但还有一些其他方便的信息需要了解。

  如果要将发行版导出到 tar 文件,请使用此模板:

  wsl --export

  输入您要创建的文件的完整路径也很重要,因此在下面的示例命令中,我将 Debian 导出到 C: 驱动器上名为“Code”的文件夹中,并将其称为“debiantest” :

  wsl --export debian c:codedebiantest.tar

您需要了解的 PowerShell 基本 WSL 命令

  相比之下,您还可以使用相同的模板导入 tar 文件,将--export参数替换为--import. 然后运行导入的发行版,您将输入:

  wsl --distribution

  因此,在导入上面创建的“debiantest”文件后,要运行它:

  wsl --distribution debiantest1

  简单的!

  ________________________________________

  您可以在 Windows 10 上使用 WSL 执行更多操作,但这应该涵盖了在 PowerShell 中与其交互和管理安装的大部分基础知识。

上一篇:如何在 iPhone 和 iPad 上使用 iOS 15 的内置密码验证器

下一篇:如何在 Android 和 iOS 上使用 Google 相册记忆小工具