用户可以通过图形界面使用计算机,也可以使用命令行界面通过输入执行文本命令与计算机进行交互。Graphical User Interface,简称是 GUI,指的是图形用户界面。Command Line Interface ,简称是 CLI,指的就是命令行界面。
也就是一款软件可以通过图形界面提供服务,也可以通过命令行界面提供服务。平时我们大部分时候用的都是带图形界面的软件,比如浏览器,编辑器或者各种客户端应用,这些软件都提供了图形界面,可以通过手指操作,或者鼠标点击的方式使用它们。
除了带图形界面的软件,另外还有一些软件提供的是命令行界面,这些软件需要在操作系统里的某个特定的执行命令的软件里面,通过输入文本命令使用它们。作为开发者,我们经常需要使用这种带命令行界面的软件,也可以称为命令行工具。
对开发的项目做版本控制,远程管理服务器,在本地创建项目,启动开发服务,安装软件包,执行编译等等,这些任务一般都是通过使用带命令行界面的软件完成的。命令行界面能够提高开发者的工作效率,也是每一位开发者必须要熟悉并且掌握的一种工作方式。