如何让 Windows 上的命令行工具更好用
侯爵老师视频详解:如何让 Windows 上的命令行工具更好用
很多 Windows 用户在打开这个小黑窗时,都会情不自禁的感慨,「实在是太丑了……」
![](https://ask.qcloudimg.com/http-save/developer-news/giwggrm2ul.jpeg?imageView2/2/w/1620)
实际上如果你用的是 Windows 8 或 Windows 10 系统,就可以使用到 powershell,它是 cmd小黑窗的进阶版本,支持了一些高级语法。
![](https://ask.qcloudimg.com/http-save/developer-news/oz9retsacp.jpeg?imageView2/2/w/1620)
上次的 Mac 终端推荐的文章里说过,一个终端 Terminal + 一个好的 Shell = 一个好的使用体验。
01 选择一个 Terminal
在 Windows 平台上最推荐的终端就是cmder,它可以支持多窗口、自动补全、快捷键操作等等,看起来也更舒心。
![](https://ask.qcloudimg.com/http-save/developer-news/ku1e95jh6g.jpeg?imageView2/2/w/1620)
另外,上篇文章提到的终端hyper其实也可以在 Windows 上使用,因为它是支持全平台的。
![](https://ask.qcloudimg.com/http-save/developer-news/mik8odgf9k.jpeg?imageView2/2/w/1620)
02 选择一个 Shell
Windows 系统默认的 Shell 是系统自带的 cmd command, 如果你想换成和 Linux 系统一致的 bash 或者类似 bash 的东西,有两个方案,一种是模拟终端,另一种是在 Windows 系统下面建立一个 Linux 子系统。
#方案一:模拟终端 Cygwin
就像Cygwin的介绍一样,Get that Linux feeling on Windows,在 Windows 系统上拥有 Linux 系统的感觉。但实际上,这只是一种感觉,感觉有时候可能是幻觉……
![](https://ask.qcloudimg.com/http-save/developer-news/cbnabyweo6.jpeg?imageView2/2/w/1620)
#方案二:一行代码安装 WSL
WSL这个方案支持 Windows 10 系统,只需要在 powershell 里敲下这行代码:
就可以在系统中安装好 Linux 子系统了。这个系统没你想的那么大,也就500M 左右。装好之后,就可以在 Windows 里面运行各种组合的 terminal+shell 了。
![](https://ask.qcloudimg.com/http-save/developer-news/5b9o5uhsg9.jpeg?imageView2/2/w/1620)
我很喜欢的一句话是,「编程不是科学,而是一门手艺」,所以在实践中学习是最有帮助的。
实用主义学 Python 训练营提供更适合新手拿来练手的项目实战训练,让你循序渐进地学到 52 个实用项目。还有即时答疑、每周直播、每日测评、远程协助安装等额外服务,可以帮零基础新手更容易学会。