11 二月 2019

1. 前言

我的开发主力机器是一台2014年的13寸 macbook pro. 几年来一直战斗力良好. 但是平时上班比较远, 有时候加班晚点, 回家的时候就不想背这个电脑.

有时回到家中想干点什么, 家里一台老旧的神舟战神笔记本被封存已久, 每次拿出来都要翻箱倒柜, 还要在收拾回去, 而且, 性能也比较落后, 摆到桌子上也占地方.

年前就把这个笔记本咸鱼出手了, 自己 DIY 了一个小型台式机, 放到桌子下面, 配合我去年买的显示器, 作为家中的常备电脑, 偶尔还能打打游戏.

但是习惯了 macOS 下的开发体验, 很多操作习惯用命令行来做, 又很依赖 oh-my-zsh, 装一些开发工具也方便. 在 window 下没有了熟悉的命令行怎么办.

2. manjaro & deepin

先想到的是装 linux 系统, 试用了比较流行的 manjaro 和 deepin, 开始感觉还不错, 但是要装一些沟通工具时, 总会出现这样那样的问题.

这么多年来, 每次想要使用一个 linux 发行版来做开发环境, 最终的结果都是折腾两天然后删掉分区..

3. 虚拟机

windows 上装 linux 虚拟机, 使用 windows 的沟通工具, 在 linux 下做开发, 体验不如原生, 且切换麻烦, 有一点微妙的卡顿, 让我在虚拟机里下载 idea 做开发, 想想都卡. 数据交换也是问题.

4. ubuntu 子系统

试过种种之后, 了解到在 Windows 10 里, 有 Windows Subsystem for Linux(WSL)这一特性, 支持在 windows 下运行 bash, 来操作一个 linux 系统.

4.1. 安装

  1. windows 10 商店中搜索 linux, 可以看到很多个 linux 发行版, 像 ubuntu, suse 等. 选择最熟悉的 ubuntu 安装.

  2. 在 menu:控制面板[程序 > 启用或关闭 windows 功能 ] 中, 勾选 适用于linux 的 windows 子系统

  3. 重启

4.2. 使用

使用 win + R 打开运行, 输入 bash 或者 wsl 或者 ubuntu, 就进入了 linux 命令行.

可以通过 /mnt/<盘号>/ 来访问 windows 的目录.

在 window 下, 可以使用 cmder 来改善终端.

在windows下, 可以使用 terminus 来改善终端.

上图:

screen