win7纯净版 Win10纯净版 Win8系统 最新win10下载 Win10 21h1 Win11 22H2 win10激活

您当前所在位置:首页 > 系统教程 > win10教程

       

Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

时间:2020-12-10 10:49:15     来源:系统堂     游览量:

  Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

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

  用于Linux的Windows子系统(WSL)是一种功能强大的工具,其最新版本可在Windows 10 PC上放置实际的Linux内核。未来的发展也令人兴奋,因为在不久的将来会支持管道中的GUI应用程序,甚至可以使用一种简单的命令设置方法。

  由于目前没有GUI支持,因此WSL是通过终端进行管理的。一旦您安装了Linux发行版,甚至安装了多个发行版,您都将要熟悉通过PowerShell进行管理并与之交互。

  这是您要提交到内存的一些基本命令。

  【如何为Linux启用Windows子系统】

  在获得WSL2之前,您需要具备WSL。这听起来可能有些奇怪,但是启用第一次迭代和第二次迭代的方法却大不相同。但是要拥有最新版本,您首先需要拥有第一个。没有直接途径来安装WSL2。

  我们有完整的Linux子系统入门指南,您应该查看入门的完整入门手册,但是如果您正在寻找最快的路线,只需一行代码即可启用它您的机器。

  以管理员身份打开PowerShell,然后输入以下命令:

  dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  您现在可以重新启动,也可以稍后重新启动,如果您也想获取WSL2设置,那么我们也有完整的指南。

  【PowerShell的基本WSL命令】

  您需要了解一些基本知识,特别是如果您正在运行WSL2或同时使用这两个版本,则包括用于管理哪个Linux发行版在哪个版本上运行的命令。对于所有这些命令,所有缩短的版本仅在Windows 10 19041和更高版本中可用,但是完整版本仍然值得一提,因为它们可以更好地解释您的工作。

  【基本】

Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

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

  wsl

  凡exit总会然后带你回到PowerShell的。如果要启动特定发行版,请输入:

  wsl -d 例如启动Debian wsl -d debian

  值得一提的是,在学习和管理WSL时,也许是所有工具中最有用的工具,这就是获得帮助的方法:

  wsl --help

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

  【处理WSL版本】

Windows 10 PC上放置实际的Linux内核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版上已经安装的任何Linux。为此,您需要使用以下命令进行手动更改。

  要修改发行版附带的WSL版本:

  wsl --set -version 因此,例如,要将Debian更改为WSL 2,您需要输入 wsl --set -version Debian 2

Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

  【使用运行命令 wsl.exe】

  可以运行执行许多Linux命令,而不必先启动到专用Shell中。这对于快速过程(例如运行更新)特别方便。

Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

  为此,您将使用模板 wsl

  如果只想在默认的Linux发行版中运行命令,则根本不需要指定参数。例如,要sudo apt update在默认情况下为Ubuntu运行命令,只需输入:

  wsl sudo apt update

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

  wsl --distribution debian sudo apt update其中--distribution或是-d参数,debian是您的选择。

Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

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

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

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

Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

  【管理WSL】

Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

  您还需要记住一些基本命令,这些命令旨在帮助您管理WSL设置。我们已经介绍了其中的一些内容,例如列出发行版和设置默认值,但是还有其他一些方便的地方要知道。

  如果要将发行内容导出到tar文件,请使用以下模板:

  wsl --export

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

  wsl --export debian c:codedebiantest.tar

Windows 10 PC上放置实际的Linux内核PowerShell基本WSL命令

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

  wsl --distribution

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

  wsl --distribution debiantest1

  简单!

  ________________________________________

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

上一篇:如何使用本地帐户设置Windows 10
下一篇:microsoft forms是什么?如何使用Microsoft Forms创建调查