【发布时间】:2018-03-10 20:08:25
【问题描述】:
我最近从 MacOSX 切换到 Windows,并且在使用 OSX 终端方面拥有丰富的经验,我对 Windows 中有这么多不同的 CLI 感到惊讶。具体来说,似乎除了 cmd.exe 和 powershell 之外,当我安装了一些需要使用 CLI 的程序时,它们都会创建自己的 CLI,即 git cmd、git bash 等。
我习惯于在一个应用程序(终端)中处理我的所有项目/任务,并且在不同的 CLI 之间为各种任务切换是令人讨厌和混乱的。
我不确定我问的问题是否正确,所以如果您需要其他问题,请告诉我...... ' 不断在 CLI 之间切换以满足不同的需求,或者使用一个 CLI(即 powershell)达到一个点是否合理?如果是这样,我应该调查什么?
提前致谢!
【问题讨论】:
-
cmd 是旧的“dos”批处理机制,powershell 是新的批处理机制。他们添加了linux subsystem,因此您可以像在 Mac 上习惯的那样使用 bash。
-
我怀疑你有使用 bash 来使用 Git。 “git cmd”是什么意思?那只是打开cmd窗口的快捷方式吗?
-
... 你可以在 cmd 中做的所有事情,你应该可以在 Powershell 中做,尽管我承认我还没有开始学习它。大多数命令行工具都可以使用其中任何一种,尽管它们通常提供 Bash shell 只是因为他们认为它更好。
标签: windows git shell powershell command-line-interface