读文件、写文件、搜代码——这些工具都只在文件里打转。只有一个能让电脑真的动起来,它也是唯一会闯祸的那个。
官方把内建工具并排列出来:读文件、建文件、改文件、按名字找文件、按内容搜文件。它们有个共同点——都只能碰文件本身。
装一个依赖、跑一遍测试、把改动提交上去,这些事它们一个都干不了。干这些的是另一个工具,官方给它的描述只有五个字:跑终端命令。
shell 是你在终端里敲命令时,接住命令并去执行的那个程序。你敲一句「列出这个文件夹」,它去列;你敲一句「把改动存下来」,它去存。
Bash 是 mac 和 Linux 上最常见的那种,PowerShell 是 Windows 自带的那种。两者干的事一样,命令的写法不一样——就像同一道菜的两份菜谱,食材相同,步骤写法不同。
Windows 上默认给 PowerShell;装了 Git for Windows 之后,Bash 那个工具照样在。mac 和 Linux 上默认给 Bash,想要 PowerShell 得自己装再开一个开关。
这只手的范围,就是你自己坐在终端前的范围。它能跑测试,也能删目录——同一只手,同一个范围。
所以它每次要跑一条命令、弹出来问你的那一句,问的不是「这条命令对不对」,而是**「要不要把这只手放开」**。
官方后来把自动模式设成了默认,原话是不必再逐条批准每一次文件写入和每一条命令。方便了,而代价就写在那句话里。
内容整理自公开信息,仅供参考。









