命令行解释器定义和常用命令行接口
命令行解释程序是允许输入命令并将这些命令执行到操作系统的任何程序。 它实际上是命令的解释器。
与像鼠标一样控制按钮和菜单的图形用户界面(GUI)的程序不同,命令行解释程序接受来自键盘的文本行作为命令,然后将这些命令转换为操作系统可以理解的功能。
任何命令行解释程序通常也被称为命令行界面。 通常情况下,命令行解释程序也称为CLI , 命令语言解释程序 , 控制台用户界面 , 命令处理程序,外壳程序,命令行外壳程序或命令解释程序 。
为什么使用命令行解释器?
如果可以通过易于使用的具有图形界面的应用程序来控制计算机,那么您可能会想知道为什么有人想通过命令行输入命令。 有三个主要原因...
首先是你可以自动执行命令。 我可以给出很多示例,但其中一个是在用户首次登录时总是关闭某些服务或程序的脚本。另一个可用于从文件夹中复制类似格式的文件,因此您不必筛选它自己。 这些东西可以通过使用命令快速和自动完成。
使用命令行解释程序的另一个好处是可以直接访问操作系统的功能。 高级用户可能更喜欢命令行界面,因为它提供了简洁而强大的访问权限。
但是,简单且没有经验的用户通常不希望使用命令行界面,因为它们绝对不像使用图形程序那么容易。 可用的命令不如具有菜单和按钮的程序那么明显。 您不能只打开一个命令行解释器,并立即知道如何使用它,就像您可以下载的常规图形应用程序一样。
命令行解释程序很有用,因为虽然可能有大量用于控制操作系统的命令和选项,但该操作系统上的GUI软件可能并不是为了利用这些命令而构建的。 此外,命令行解释程序允许您使用其中的一些命令,而不必一次全部使用这些命令,这对于没有资源运行图形程序的系统是有益的。
有关命令行解释器的更多信息
在大多数Windows操作系统中,主命令行解释程序是命令提示符 。 Windows PowerShell是更高级的命令行解释器,与更新版本的Windows中的命令提示符一起提供。
在Windows XP和Windows 2000中,名为故障恢复控制台的特殊诊断工具还充当命令行解释器,以执行各种故障排除和系统修复任务。
macOS操作系统上的命令行界面称为终端。
有时候,命令行界面和图形用户界面都包含在同一个程序中。 当出现这种情况时,一个接口通常支持某些排除在另一个之外的功能。 它通常是包含更多功能的命令行部分,因为它提供了对应用程序文件的原始访问权限,并且不受软件开发人员选择包含在GUI中的限制。