Windows和Linux中的命令提示符-它们的语言叫什么?


10

当使用命令提示符进行联网,搜索,在本地主机中设置参数等时,Windows中用于在命令提示符中输入的语言是什么?在Linux中怎么样?有名字吗?是DOS还是unix?还是仅仅是操作系统中使用的一堆没有名称的命令?

谢谢。

Answers:


9

在Windows中,当您打开命令提示符时,几乎总是在运行该程序cmd.exe。它是旧版基于DOS的增强型NT派生产品command.com,后者又与旧版CP / M CCP命令解释器具有相似之处。

在Linux中,正如@Griffin提到的,bash如果在图形环境中使用它,通常会在某种终端仿真器中运行。(具体取决于发行版和桌面环境)。这代表“ Bourne Again SHell”,因为它是早期的“ Bourne” shell(sh)的扩展版本,该外壳在Unix上已经很长时间了。有常用的如等“另类”的炮弹cshkshtcsh

Windows cmd.exe也可以被视为外壳(可以explorer.exe)。

Windows命令提示符和所有Unix Shell都具有多个“内置”或完全在Shell中处理的命令。这包括一些基本命令(例如cd)以及许多条件命令和运算符,它们在执行一批命令文件时控制脚本的流向。

但是,在Linux和Windows中,大多数有用的“命令”实际上都是外壳程序“调用”的外部程序。这是shell的主要目的,它使操作员能够为程序指定参数来启动程序。它并不是严格意义上的编程语言,它只是启动程序的框架。


5

确实不是一种“语言”。它只是该特定操作系统的命令行界面(CLI)。

命令和语法由操作系统创建者选择和定义。

有多种脚本语言(根据操作系统等的不同,有时会更流行)与CLI结合使用以执行批量任务。

顺便说一句,“命令提示符”指的是实际的文本位,表示您要在CLI中输入下一条命令的位置。(即:C:\>#等)。


3

Windows使用批处理。Linux中最流行的语言是bash,但是还有其他选择。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.