GUI与命令行
与计算机交互的两种最流行的方式是命令行和GUI(图形用户界面)。命令行是纯文本界面,而GUI是由图形符号组成的界面。大多数情况下,使用GUI执行的所有常规任务都可以通过命令行执行,反之亦然(尽管对于高级任务,命令行可能是唯一的选择)。
什么是GUI?
GUI(发音为goey)是一种界面,允许用户以图像/动画/音频的形式与操作系统进行通信,而不是文本。此界面向用户提供通过图形对象(如图标)可用的信息/操作。鼠标和键盘都可以用于交互。用户通过直接操作屏幕上的图形对象来执行操作。
什么是命令行?
命令行(通常称为命令行接口/解释器或CLI)是一种允许通过输入(键入)命令与计算机操作系统交互的机制。这是一个纯文本界面,只需要从键盘输入(通常称为“输入命令”)。通常,在命令末尾按Enter键,之后计算机将接收、分析和执行该命令。命令的输出将作为文本行返回到终端。输出可以包括任务摘要和实际结果。要以批处理模式**命令,用户可以使用脚本文件。脚本是一个包含命令顺序的文件,这些命令将完成整个作业。
GUI和命令行有什么区别?
大多数命令行界面任务只需要键盘,而GUI系统同时需要鼠标和键盘。因此,命令行用户通常不必在两个位置之间切换。命令行界面通常只需要几行代码就可以执行复杂的任务。命令行绝对比GUI系统使用更少的资源,因为GUI系统将加载图标、字体、I/O驱动程序和其他资源。由于这三个原因,命令行用户可能比GUI用户更快地完成大多数任务。命令行用户可以创建脚本并节省时间,而GUI用户可以使用诸如创建快捷方式之类的工具来执行相同的操作。