当使用命令提示符进行联网、搜索、在本地主机中设置参数等时,在 Windows 中输入命令提示符时使用的语言是什么?在 Linux 中呢?它有名字吗?是 DOS 还是 unix?或者它只是操作系统中使用的一堆没有名字的命令?
谢谢。
答案1
在 Windows 中,当您打开命令提示符时,运行的程序几乎总是cmd.exe
。它是旧版基于 DOS 的 NT 衍生版command.com
,而后者又与更老的 CP/MCCP
命令解释器有相似之处。
在 Linux 中,正如 @Griffin 提到的,bash
如果您在图形环境中使用它,通常会在某种终端仿真器中运行。(这可能因您的发行版和桌面环境而异)。这代表“Bourne Again SHell”,因为它是早期“Bourne”shell(sh
)的扩展版本,该 shell 长期以来一直是 Unix 的标准。还有其他常用的“替代”shell,例如csh
、ksh
和tcsh
。
Windowscmd.exe
也可以被视为一个 shell(也可以explorer.exe
)。
Windows 命令提示符和所有 Unix shell 都有几个“内置”命令,即完全在 shell 中处理的命令。这包括一些基本命令(例如cd
)以及许多条件命令和运算符,它们在执行命令批处理文件时控制脚本流。
然而,在 Linux 和 Windows 中,绝大多数有用的“命令”实际上是由 shell “调用”的外部程序。而这正是 shell 的主要目的,即使操作员能够通过为这些程序指定参数来启动程序。它实际上并不是严格意义上的编程语言,而只是启动程序的框架。
答案2
答案3
Windows 使用批处理。Linux 中最流行的语言是 bash,但还有其他选择。
答案4
在 Linux 或任何其他基于 Unix 的系统中,他们称之为 shell 脚本。