WSL2+Terminal+VScode配置调试

最近几天一直想找个方法把VMware虚拟机和远程链接工具MobaXterm这一组配合替换掉,由于每次开启虚拟机操做Ubuntu都须要占用很大的内存,并且要等很久很久才能开启!!!后面还要使用MobaXterm或者Xshell在远程链接进行操做总以为好麻烦,这两天发现了了WSL2这个好东西,设置完成利用微软Terminal直接操做ubuntu和cmd,powershell以及微软的Azure云。而其打开极其迅速,内存占用少,不用再那么操心了😄。所以特此记录一下~linux

先放一张我设置好的图哈哈~shell

什么是WSL2?

WSL 2(Windows Subsystem for Linux) 是适用于Windows下Linux 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提升文件系统性能,以及添加彻底的系统调用兼容性。相对于WSL1的一些缺点进行了改进,有了很大的提高。json

开始操做吧

步骤 1 - 启用适用于 Linux 的 Windows 子系统

须要先启用“适用于 Linux 的 Windows 子系统”可选功能,而后才能在 Windows 上安装 Linux 分发。ubuntu

以管理员身份打开 PowerShell 并运行:windows

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

下面须要更新到 WSL 2,等待从新启动计算机,而后继续执行下一步。工具

步骤 2 - 检查运行 WSL 2 的要求

若要更新到 WSL 2,须要运行 Windows 10。性能

  • 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。

若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,而后键入“winver”,选择“肯定”。 (或者在 Windows 命令提示符下输入 ver 命令)。字体

步骤 3 - 启用虚拟机功能

安装 WSL 2 以前,必须启用“虚拟机平台”可选功能。 计算机须要虚拟化功能才能使用此功能。网站

以管理员身份打开 PowerShell 并运行:ui

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

从新启动 计算机,以完成 WSL 安装并更新到 WSL 2。

步骤 4 - 下载 Linux 内核更新包

  1. 下载最新包:

    备注:若是使用的是 ARM64 计算机,请下载 ARM64 包。 若是不肯定本身计算机的类型,请打开命令提示符或 PowerShell,并输入:systeminfo | find "System Type"

  2. 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提高的权限,选择“是”以批准此安装。)

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。

步骤 5 - 将 WSL 2 设置为默认版本

打开 PowerShell,而后在安装新的 Linux 发行版时运行如下命令,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

步骤 6 - 安装所选的 Linux 分发

  1. 打开 Microsoft Store,并选择你偏好的 Linux 分发版(这里我选择的是Ubuntu18.04 LTS)。

  2. 下载安装

  3. 为新的Linux分发版建立用户帐户和密码

    4.能够在开始栏打开Ubuntu18.04啦,进行操做

祝贺你!现已成功安装并设置了与 Windows 操做系统彻底集成的 Linux 分发!

想看更详细操做的见下面官方连接在 Windows 10 上安装适用于 Linux 的 Windows 子系统 (WSL) | Microsoft Docs

一体化它不香吗

根据上述操做,咱们已经完成了WSL2的安装操做,能够在本地直接打开ubuntu进行操做,可是平时使用过程当中可能咱们还须要开多个ubuntu操做窗口,还可能用到cmd命令或者powershell命令(通常用powershell,由于powershell是cmd的加强版)。这时候我们就要开多个窗口,那岂不是烦死啦,这时候Terminal(Windows终端)出来了!!!

Windows 终端可启用多个选项卡(在多个 Linux 命令行、Windows 命令提示符、PowerShell 和 Azure CLI 等之间快速切换)、建立键绑定(用于打开或关闭选项卡、复制粘贴等的快捷方式键)、使用搜索功能,以及使用自定义主题(配色方案、字体样式和大小、背景图像/模糊/透明度)。

安装Terminal很简单,打开 Microsoft Store搜索Terminal安装便可(推荐固定在开始栏,方便打开)。

下面说几个经常使用的Terminal配置:

注意:Terminal的配置都是在窗口向下的箭头设置进行配置,格式是json

  1. 每次打开Termial均可以发现默认的是powershell,若咱们想要默认打开ubuntu界面,则能够在设置文件中进行更改,打开设置文件能够看到list字段,里面对应的就是各个命令集。

    每个都有惟一的guid,咱们能够复制ubuntu的guid到defaultProfile字段中,下次打开就是默认ubuntu了。

  2. Termianl的黑窗口你们相比已经看烦了,咱们能够在schemes字段内更换Terminal的界面颜色配置

    给你们推荐一个网站,进行界面颜色主题的配置:>_TerminalSplash - Windows Terminal Themes

    defaults字段中能够配置Termial的背景图及透明度。以下:

  3. 能够在 Windows 终端中建立新的垂直或水平窗格。 垂直拆分将在焦点窗格的右侧打开一个新窗格,而水平拆分将在焦点窗格下方打开一个新窗格。 若要建立默认配置文件的新垂直窗格,能够键入 alt+shift++。 若要建立默认配置文件的新水平窗格,能够键入 alt+shift+-。注意这里新建的窗口都是一个命令集的窗口,若是想要建立不一样的命令集还有上述效果,能够按住alt+鼠标点击窗口上方向下的箭头选择须要的命令集。以下:

  4. 最后注意一点,WSL2将你本地的c盘,d盘等window内置驱动盘都挂载在/mnt目录下,能够在ubuntu中直接操做,须要谨慎操做!!!

想看更详细的操做能够看下面的官方文档:Windows 终端安装 | Microsoft Docs


目前就介绍到这啦~

相关文章
相关标签/搜索