先让我向大家解释一下,程序员为何要学会使用命令行。
- 这个世界并不像你想象的那样美好,所有的工具都要给你做一个图形界面出来,图形界面的制作,成本本来就很高
- 当这个工具命令很多的时候,命令很杂的时候,即便做成图形界面,可能也会很复杂很难用,如果一个工具有一千个命令,那么如果要图形界面完全地包含这个一千个命令,那这个图形工具可能会变得充满这种菜单栏和按钮。(事实上,习惯用IDE的你一定经历过这样的事情,为了找一个设置,在IDE的纷繁复杂的菜单里找了半天才找到,那如果是用命令行,直接输入这个命令就可以了!)
- 命令行处理的东西,可以写成命令行脚本,如linux的
.sh
,.bash
文件, windows的.batch
,.cmd
文件, 然后自动化执行. - 在使用命令行的过程中, 你更容易对整个工程的build等流呈有更好的把握, 你更加明白到底是哪些工具, 它们分别干了什么了.
大部分Windows用户同学, 推荐使用2019微软推出的
Windows Terminal
, 它是一个支持富文本, 多标签
一些重要的命令行学习资源: