O_O*_*O_O 16 windows linux command-line
在使用命令提示符进行联网、搜索、在 localhost 中设置参数等时,在 Windows 中用于在命令提示符中输入的语言是什么?在 Linux 中呢?有它的名字吗?它是 DOS 还是 unix?或者它只是操作系统中使用的一堆没有名称的命令?
谢谢你。
Law*_*ceC 12
在 Windows 中,当您打开命令提示符时,运行的程序几乎总是cmd.exe
. 它是旧的基于 DOS 的增强型 NT 衍生物command.com
,而后者又与更旧的 CP/MCCP
命令解释器有相似之处。
在 Linux 中,正如@Griffin 所提到的,bash
如果您在图形环境中使用它,通常会在某种终端模拟器中运行。(这可能会因您的发行版和桌面环境而有很大差异)。这代表“Bourne Again SHell”,因为它是早期“Bourne”shell ( sh
)的扩展版本,长期以来一直是 Unix 上的标准。有常用的如等“另类”的炮弹csh
,ksh
和tcsh
。
Windowscmd.exe
也可以被认为是一个外壳(也可以explorer.exe
)。
Windows 命令提示符和所有 Unix shell 都有几个“内置程序”,或完全在 shell 内处理的命令。这包括一些基本命令(例如cd
)和许多条件命令和运算符,如果执行批处理文件的命令,则控制脚本流。
然而,在 Linux 和 Windows 中,绝大多数有用的“命令”实际上是由外壳“调用”的外部程序。这就是 shell 的主要目的,使操作员能够通过为这些程序指定参数来启动程序。它并不是严格意义上的编程语言,它只是一个用于启动程序的框架。