如果你是一名前端程序员,有一部mac电脑,绝对是你开发的一部利器,看看下面的搜搜结果,但贫穷的我们,我们也可以用Linux终端,部分的增强我们的利器!!!不仅如此,我在开发过程中,总是会遇到缺少一些Linux命令,导致我要新装一些插件,超级麻烦,就想直接安装一个linux终端
性能更好。
由于实现更加底层,所以性能要比虚拟机好很多。
与 Windows 共享的文件系统。
子系统是可以直接访问硬盘中的所有文件的,甚至可以执行 .exe 文件。
安装子系统要求 Windows 10 Fall Creators Update 及之后版本,从这个版本开始,子系统才正式对外发布,之前的版本需要打开开发者选项。
我们可以在设置中选择系统—-关于-—Windows 规格,来查看 Windows 版本号,大于 16215 就可以了:
WSL 的安装已经十分简单了。
首先,以管理员身份打开 PowerShell 并运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
之后,在 Microsoft Store 搜索 Linux,安装想要的 Linux 分发,然后你就可以在这些分发的软件开始linux的终端的开发了。下面的软件都是可以安装的
启动后,第一次需要初始化较长时间,之后会让设置一个系统的账号密码,和 Windows 的账号密码是有没有关系,的可以随便设,但遗忘不能找回,需要注意。
启动后就和使用虚拟机一样的感觉:
从子系统中是可以直接访问 Windows 路径中的文件的,Windows 中的磁盘挂载在了 /mnt 目录下。
子系统一个很强大的功能是可以跨平台执行,在 Linux 中执行 Windows 程序,在 Windows 中执行 Linux 程序。
在 Windows 命令行中,可以直接使用 bash:
bash -c "sudo apt-get update"
Linux 子系统中,只需在命令中加上 .exe 后缀,就可以直接执行:
试了一下甚至可以直接执行 chrome.exe,不过并没有发现有什么特殊的地方。
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
常用的nvm 指令有这几个
打开文件
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让终端好用到飞起~
可以先在vscode安装下面的插件,然后你就可以在vscode运行调式你的代码在linux环境中,其实你进去他就推荐你安装的所有的应用。
但是在跑我之前项目的过程中,会遇到很多问题,这时你需要将依赖重新删掉,重新安装,就连 yarn命令也在Linux环境中,总的来说,就是所有的依赖都是应该Linux环境依赖中,