命令提示符-Shell、终端、控制台?

命令提示符-Shell、终端、控制台?

我知道这cmd.exe控制台程序。运行该程序时,它会打开标准的黑白矩形窗口。在该窗口中,有命令行解释器用 表示>$在 *NIX 系统中)。

因此,如果cmd.exe==“命令提示符”==控制台程序,这是否使得打开的窗口安慰控制台窗口终端

奖金:

由于是运行其他程序的程序,cmd.exe也必须是程序之一。也就是说,什么是吗(例如 *NIX 有bash)?只是Windows 外壳

答案1

什么是cmd.exe

cmd是一个命令行解释器,一个接受输入、运行其他程序并写入输出的程序。

当您运行该程序时,它会打开标准的黑白矩形窗口。

cmd.exe并非总是如此。您可以在当前打开的 cmd 窗口中运行第二个命令,而无需打开新的命令窗口。

这是否会使打开的窗口成为控制台、控制台窗口或终端?

该窗口称为“命令提示符”,如其标题栏所示:

在此处输入图片描述

这个特定的命令提示符是管理员命令提示符。

由于 shell 是运行其他程序的程序,因此 cmd.exe 也必须是其中之一

如果您想使用shell这个词作为描述那么它是一个cmd shell。

答案2

我认为终端是接受文本输入并提供基于文本的输出的环境。它通常运行一个 shell(解释器),而控制台是物理终端。

这样说吧:你启动 cmd.exe 并运行 Powershell。

您仍处于同一个控制台,处于同一个终端会话中。但您的 shell 已发生改变 ;)

在此处输入图片描述

相关内容