在window下使用WSL快速创建自己的Linux终端,且在VSCode中开发

如果你是一名前端程序员,有一部mac电脑,绝对是你开发的一部利器,看看下面的搜搜结果,但贫穷的我们,我们也可以用Linux终端,部分的增强我们的利器!!!不仅如此,我在开发过程中,总是会遇到缺少一些Linux命令,导致我要新装一些插件,超级麻烦,就想直接安装一个linux终端

在window下使用WSL快速创建自己的Linux终端,且在VSCode中开发_第1张图片

1.相对于虚拟机,Windows Subsystem for Linux 有以下优点:

性能更好。
由于实现更加底层,所以性能要比虚拟机好很多。

与 Windows 共享的文件系统。
子系统是可以直接访问硬盘中的所有文件的,甚至可以执行 .exe 文件。

2.系统要求

安装子系统要求 Windows 10 Fall Creators Update 及之后版本,从这个版本开始,子系统才正式对外发布,之前的版本需要打开开发者选项。

我们可以在设置中选择系统—-关于-—Windows 规格,来查看 Windows 版本号,大于 16215 就可以了:

3. 安装

WSL 的安装已经十分简单了。
首先,以管理员身份打开 PowerShell 并运行:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

之后,在 Microsoft Store 搜索 Linux,安装想要的 Linux 分发,然后你就可以在这些分发的软件开始linux的终端的开发了。下面的软件都是可以安装的
在window下使用WSL快速创建自己的Linux终端,且在VSCode中开发_第2张图片

4.使用

启动后,第一次需要初始化较长时间,之后会让设置一个系统的账号密码,和 Windows 的账号密码是有没有关系,的可以随便设,但遗忘不能找回,需要注意。
启动后就和使用虚拟机一样的感觉:

从子系统中是可以直接访问 Windows 路径中的文件的,Windows 中的磁盘挂载在了 /mnt 目录下。
在window下使用WSL快速创建自己的Linux终端,且在VSCode中开发_第3张图片

5. 跨平台执行

子系统一个很强大的功能是可以跨平台执行,在 Linux 中执行 Windows 程序,在 Windows 中执行 Linux 程序。

Windows 执行 bash

在 Windows 命令行中,可以直接使用 bash:
bash -c "sudo apt-get update"

bash 执行 windows

Linux 子系统中,只需在命令中加上 .exe 后缀,就可以直接执行:

试了一下甚至可以直接执行 chrome.exe,不过并没有发现有什么特殊的地方。

6. 开发环境配置

安装node.js

安装nvm

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash 

nvm 的使用

常用的nvm 指令有这几个

  • nvm ls: 列出本地已经安装的node版本
  • nvm ls-remote : 列出所有的node版本 -
  • nvm install --lts : 安装lts版本 -
  • nvm install : 安装指定版本
  • nvm use : 使用指定版本
    更多指令直接输入nvm 或 nvm help 查看

更改apt源为阿里云源

打开文件

sudo vim /etc/apt/sources.list

将下面内容替换进去

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed universe multiverse

获得最近的软件包的列表:(列表中包含一些包的信息,比如这个包是否更新过)

sudo apt-get update
这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。软件包管理器里看到的软件列表,都是通过update命令更新的。
update后,可能需要upgrade一下。

sudo apt-get upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

总而言之,update是更新软件列表,upgrade是更新软件。

安装 oh-my-zsh

这个可以浏览oh-my-zsh让终端好用到飞起~

7.在vscode 中体验WSL

可以先在vscode安装下面的插件,然后你就可以在vscode运行调式你的代码在linux环境中,其实你进去他就推荐你安装的所有的应用。
在这里插入图片描述
但是在跑我之前项目的过程中,会遇到很多问题,这时你需要将依赖重新删掉,重新安装,就连 yarn命令也在Linux环境中,总的来说,就是所有的依赖都是应该Linux环境依赖中,

你可能感兴趣的:(笔记,ubuntu,linux,windows,前端)