Bash on Windows

Windows作为桌面操作系统界的霸主在编程方面有一些一言难尽的硬伤,对Windows用户而言开发环境的选择一般有:纯 Windows、Windows+虚拟机 和 Windows+双系统。

纯Windows环境往往会增加折腾过程的难度,同时Windows 老旧的命令行界面和Windows独自的命令集也让人不那么提得起劲。后两种虽然能够体验最纯粹的 GNU/Linux 环境,但虚拟机的启动等待和系统的切换等待让这一过程显得不那么顺滑。而一个即插即用的终端软件,能够顺滑高效地体验终端的魅力,在多年需求之下,终于有了Microsoft官方的支持: Windows Terminal

Why Terminal ?

Microsoft的 Windows Terminal是一个很现代的终端工具,集成了powershell,cmd,wsl,可以同一个窗口中顺滑地使用不同的环境与工具。

How Terminal ?

Terminal安装过程十分简单,只需要在电脑上打开Microsoft Store,搜索Terminal并安装即可。安装完启动,便可以愉快地玩耍啦!

当然为了能在Windows使用linux命令强烈推荐跟着官方教程一步一步安装WSL

Easier Coding

其实现在的编辑器(如vscode)和IDE(如jetbrains系列)都在editor里内置了terminal方便运行代码,让terminal互通也很简单。

如vscode,在拓展中下载Remote - WSL,然后打开Terminal ,输入cd命令(默认)进入$HOME目录,输入

1
code .

等待完成初始化就可以在vscode里使用terminal并且编辑代码了。更多配置可以参考官方文档

Anything else

对于开发人员来说,能够有一个全平台一致的 CLI (Command Line Interface)工具还是挺有必要的,但上面一通terminal配置似乎还是有点繁琐,害怕出现意想不到的bug,有没有更简单的终端可以练手呢?

git的bash.exe或许是一个不错的选择,只要安装了git就可以点击运行,也可以在editor选择默认terminal为bash.exe,能看到在对应的/usr/bin目录中下常用的命令行工具如ssh nano curl wget cat ls mv mkdir ...都已经内置了。非常方便。