乐趣区

前端开发玩转-win10-linux-子系统

前言

最新版 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 multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse' >/etc/apt/sources.list;

apt-get update

apt-get upgrade

安装 nodejs

sudo su
apt update
apt install nodejs
node -v
apt install npm
npm i -g n
n 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 ~/.zshrc

ZSH_THEME="agnoster"

启动 bash 默认进入 zsh

vim ~/.bashrc

if test -t 1; then
    exec zsh
fi

终端字体补全

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: 后续再把相关的图补上,上面的教程已经满足入门尝试了。

退出移动版