命令行 vs 命令提示符 vs 终端?贝壳?

Sam*_*elP 7 windows shell terminal command-line command-prompt

所以我对此感到非常困惑,想知道是否有人可以澄清命令行、命令提示符和终端之间的区别?

我的理解是命令提示符是终端?但它是在windows下使用的吗?命令行只是命令提示符中输入要执行的命令的地方?

Mac 中的终端也有同样的功能吗?

那么 shell 呢?终端和命令提示符都有默认 shell 吗?

抱歉有很多问题,但如果有人能澄清所有这些,那就太好了!谢谢。

小智 1

希望下面能澄清您的疑问。

Shell:Shell 是一个从键盘获取命令并将其交给操作系统执行的程序。有许多类型的 shell 可用,例如 bash、ksh、sh、......

术语 shell 主要用于类 Unix 操作系统,例如 Linux。

命令行界面 (CLI):基本功能是从键盘获取输入并将其发送到应用程序或系统,然后显示应用程序返回的基于文本的输出 - CLI 需要 Shell 才能运行。

命令提示符:与Shell相同,但由Microsoft开发(主要用于Windows系统)。