前言

最新版 win10 已经加入了 linux 子系统功能,尝试后一周的开发后,个人感觉已经完全可以取代 macos 了,linux 环境下终端工具易用性、环境稳定性与 win10 的海量的软件相结合,再看看 PC 电脑的选择宽泛性,简直不要太赞,是时候放弃osx 选用 win10 作为 web 开发者生产力工具平台了。

参考

Dev on Windows with WSL

windows 10 linux子系统oh-my-zsh与Cmder配置-2018

打开 win10 linux 功能

步骤1:打开程序与功能

步骤2:勾选 linux 功能并确定

安装 linux 发行版

  1. 打开 win10 应用商店
  2. 搜索 linux 关键字
  3. 安装 ubuntu18
  4. 打开 ubuntu18 应用图标
  5. 根据终端提示访问网址后操作 powershell 以管理员模式启用功能
  6. 再次打开 ubuntu 等待几分钟的安装

ubuntu 切换为 Ali 源

\cp -f /etc/apt/sources.list /etc/apt/sources.list_bak_`date +"%Y_%m_%d_%H_%M_%S"`;echo 'deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse' >/etc/apt/sources.list;apt-get updateapt-get upgrade

安装 nodejs

sudo suapt updateapt install nodejsnode -vapt install npmnpm i -g nn lts

安装 zsh

sudo apt-get install zsh

安装 oh-my-zsh

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

修改 zsh 主题

vim ~/.zshrcZSH_THEME="agnoster"

启动 bash 默认进入 zsh

vim ~/.bashrcif test -t 1; then    exec zshfi

终端字体补全

sudo apt-get install fonts-powerline

VSCode 配置

{    "terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe",    "terminal.external.windowsExec": "C:\\Windows\\sysnative\\bash.exe" }

PS: 后续再把相关的图补上,上面的教程已经满足入门尝试了。