什么是命令行解释器?

命令行解释器定义和通用命令行接口

命令行解释器是允许输入的任何程序命令然后执行这些命令到操作系统。从字面上看,这是命令的解释器。

与具有图形用户界面(GUI)之类的图形用户界面(例如按钮和菜单)控制的程序不同,命令行解释器在命令时接受文本行,然后将这些命令转换为操作系统所理解的函数。

命令提示在Windows 10中结果

命令行解释器的其他名称

任何命令行解释程序程序通常也通常称为命令行接口。不太常见的是,它也称为CLI,,,,命令语言解释器,,,,控制台用户界面,,,,指挥处理器,外壳,命令行壳,或命令解释器

CLI也是其他技术术语的首字母缩写词,与命令行接口无关,例如呼叫行识别率,呼叫级接口,缓存线交织,清除中断标志,呼叫者位置信息

为什么使用它们?

如果可以通过具有图形接口的易于使用的应用程序来控制计算机,您可能会想知道为什么有人想通过命令行输入命令。有三个主要原因...

首先是您可以自动化命令。我们可以提供许多示例,但是一个脚本是一个脚本,当用户首次登录时始终关闭某些服务或程序。另一个可以用来从文件夹中复制类似格式的文件,因此您不必筛选通过它自己。这些事情可以通过使用命令快速自动完成。

使用命令行解释器的另一个好处是,您可以直接访问操作系统的功能。高级用户可能更喜欢命令行界面,因为它给了他们的简洁而强大的访问。

但是,简单且经验不足的用户通常不想使用命令行界面,因为它们绝对不像图形程序那样容易使用。可用命令不像具有菜单和按钮的程序那样明显。您不能只是打开命令行解释器,并立即知道如何使用可能下载的常规图形应用程序来使用它。

命令行解释器很有用,因为虽然可能有大量的命令和控制操作系统的选项,但该操作系统上的GUI软件可能根本没有构建来使用这些命令。他们还让您使用其中的一些命令,同时不必一次使用所有命令,这对没有资源运行图形程序。

并非所有命令行解释器都是相似的

当命令行解释器理解特定命令时,它会根据编程语言和句法。这意味着,在特定的操作系统和编程语言下,在一种情况下起作用的一个命令可能在不同的环境下以相同的方式(或根本)起作用。

例如,一个平台可能使用命令现在扫描要扫描计算机是否有错误,但是另一个没有内置功能的程序或操作系统可能无能为力。或者,如果它具有相似的功能,则命令行解释器可能只能理解扫描或者很少, 例如。

语法也很重要,因为它们对任何错误的命令都被误解为完全不同的命令的程度很敏感。例如,现在扫描可能是该程序开始扫描的方法,但是如果您删除了最后一个字母,扫刀可能是它何时应该理解的停止扫描。

有关命令行解释器的更多信息

在大多数Windows操作系统中,主命令行解释器是命令提示符。Windows PowerShell是一个更高级的命令行解释器,与命令提示符在最新版本的Windows中可用。Windows终端还包括命令行工具,但不是内置的Windows。

Windows XP和Windows 2000,一种特殊的诊断工具,称为恢复控制台还充当命令行解释器,以执行各种故障排除和系统修复任务。

MACOS操作系统上的命令行接口称为终端。

有时,命令行界面和图形用户界面都包含在同一程序中。在这种情况下,一个接口支持另一个接口在另一个接口中排除的函数是典型的。通常是包含更多功能的命令行部分,因为它提供了对应用程序文件的原始访问权限,并且不受软件开发人员选择在GUI中包含的内容的限制。

此页面有用吗?