wsl介绍

wsl

    • WSL安装
      • 打开wsl功能
      • 下载
        • 指令
    • 配置信息
    • WSL 介绍
      • 什么是WSL
      • 比较 WSL 版本
      • WSL 的基本命令
  • 问题解决

WSL安装

打开wsl功能

在windows功能里面勾选实用于linux的windows子系统

wsl介绍_第1张图片

下载

指令

可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。

wsl --install

配置信息

设置账号密码
wsl介绍_第2张图片

WSL 介绍

什么是WSL

WSL是“Windows Subsystem for Linux”的缩写,WSL就是Windows系统的Linux子系统,搭载在Windows10周年更新后的Windows系统中。

比较 WSL 版本

WSL2性能普遍比WSL1要好,但是WSL1的跨平台IO效率比2的要高。

WSL 的基本命令

安装
列出可用的 Linux 发行版
列出已安装的 Linux 发行版
将 WSL 版本设置为 1 或 2
设置默认 WSL 版本
设置默认 Linux 发行版
将目录更改为主页
通过 PowerShell 或 CMD 运行特定的 Linux 发行版
更新 WSL
检查 WSL 状态
检查 WSL 版本
Help 命令
以特定用户的身份运行
更改发行版的默认用户
关闭
注销或卸载 Linux 发行版
装载磁盘或设备
卸载磁盘
PowerShell

安装

PowerShell

wsl --install
安装 WSL 和 Linux 的默认 Ubuntu 发行版。 还可以使用此命令通过运行 wsl --install  来安装其他 Linux 发行版。 若要获取发行版名称的有效列表,请运行 wsl --list --online。  

选项包括:

--distribution:指定要安装的 Linux 发行版。 可以通过运行 wsl --list --online 来查找可用的发行版。
--no-launch:安装 Linux 发行版,但不自动启动它。
--web-download:通过联机渠道安装,而不是使用 Microsoft Store 安装。

未安装 WSL 时,选项包括:

--inbox:使用 Windows 组件(而不是 Microsoft Store)安装 WSL。 (WSL 更新将通过 Windows 更新接收,而不是通过 Microsoft Store 中推送的可用更新来接收)。
--enable-wsl1:在安装 Microsoft Store 版本的 WSL 的过程中也启用“适用于 Linux 的 Windows 子系统”可选组件,从而启用 WSL 1。
--no-distribution:安装 WSL 时不安装发行版。
列出可用的 Linux 发行版
wsl --list --online
查看可通过在线商店获得的 Linux 发行版列表。 此命令也可输入为:wsl -l -o。
列出已安装的 Linux 发行版
wsl --list --verbose
将 WSL 版本设置为 1 或 2
wsl --set-version <distribution name> <versionNumber>
若要指定运行 Linux 发行版的 WSL 版本(1 或 2),请将  替换为发行版的名称,并将  替换为 1 或 2。 比较 WSL 1 和 WSL 2。  
设置默认 WSL 版本
wsl --set-default-version <Version>
设置默认 Linux 发行版
wsl --set-default <Distribution Name>
将目录更改为主页
wsl ~
通过 PowerShell 或 CMD 运行特定的 Linux 发行版
wsl --distribution <Distribution Name> --user <User Name>
更新 WSL
wsl --update
	--web-download:从 GitHub 而不是 Microsoft Store 下载最新更新。
检查 WSL 状态
wsl --status
查看有关 WSL 配置的常规信息,例如默认发行版类型、默认发行版和内核版本。
检查 WSL 版本
wsl --version
检查有关 WSL 及其组件的版本信息。
Help 命令
wsl --help
查看 WSL 中可用的选项和命令列表。
以特定用户的身份运行
wsl -u <Username>`, `wsl --user <Username>
若要以指定用户身份运行 WSL,请将 <Username> 替换为 WSL 发行版中存在的用户名。
更改发行版的默认用户
<DistributionName> config --default-user <Username>
更改用于发行版登录的默认用户。 用户必须已经存在于发行版中才能成为默认用户。

例如:ubuntu config --default-user johndoe 会将 Ubuntu 发行版的默认用户更改为“johndoe”用户。
关闭
wsl --shutdown
立即终止所有正在运行的发行版和 WSL 2 轻量级实用工具虚拟机。 在需要重启 WSL 2 虚拟机环境的情形下,例如更改内存使用限制或更改 .wslconfig 文件,可能必须使用此命令。
注销或卸载 Linux 发行版
尽管可以通过 Microsoft Store 安装 Linux 发行版,但无法通过 Store 将其卸载。

注销并卸载 WSL 发行版:

wsl --unregister <DistributionName>
如果将 <DistributionName> 替换为目标 Linux 发行版的名称,则将从 WSL 取消注册该发行版,以便可以重新安装或清理它。 警告:取消注册后,与该分发版关联的所有数据、设置和软件将永久丢失。 从 Store 重新安装会安装分发版的干净副本。 例如:wsl --unregister Ubuntu 将从可用于 WSL 的发行版中删除 Ubuntu。 运行 wsl --list 将会显示它不再列出。

还可以像卸载任何其他应用商店应用程序一样卸载 Windows 计算机上的 Linux 发行版应用。 若要重新安装,请在 Microsoft Store 中找到该发行版,然后选择“启动”。
装载磁盘或设备
wsl --mount <DiskPath>
通过将 <DiskPath> 替换为物理磁盘所在的目录\文件路径,在所有 WSL2 发行版中附加和装载该磁盘。 请参阅在 WSL 2 中装载 Linux 磁盘。 选项包括:

--vhd:指定 <Disk> 引用虚拟硬盘。
--name:使用装入点的自定义名称装载磁盘
--bare:将磁盘附加到 WSL2,但不进行装载。
--type <Filesystem>:装载磁盘时使用的文件系统类型默认为 ext4(如果未指定)。 此命令也可输入为:wsl --mount -t <Filesystem>。可以使用 blkid <BlockDevice> 命令检测文件系统类型,例如:blkid <dev/sdb1>--partition <Partition Number>:要装载的分区的索引号默认为整个磁盘(如果未指定)。
--options <MountOptions>:装载磁盘时,可以包括一些特定于文件系统的选项。 例如,wsl --mount -o "data-ordered" 或 wsl --mount -o "data=writeback 之类的 ext4 装载选项。 但是,目前仅支持特定于文件系统的选项。 不支持通用选项,例如 ro、rw 或 noatime。
 备注

如果你正在运行 32 位进程来访问 wsl.exe(一种 64 位工具),那么你可能需要按如下方式运行此命令:C:\Windows\Sysnative\wsl.exe --command。
卸载磁盘
wsl --unmount <DiskPath>
卸载磁盘路径中给定的磁盘,如果未提供磁盘路径,则此命令将卸载并分离所有已装载的磁盘。

问题解决

wsl问题解决

你可能感兴趣的:(windows,linux-wsl,microsoft,windows,linux)