在开发界,一定很熟悉CLI,任何一个框架或工具都可能有 cli 例如:vue-cli、Serverless Framework CLI。。。。
但CLI 什么意思呢?
百度定义
命令行界面
**命令行界面**(英语:**command-line interface**,[缩写](https://baike.baidu.com/item/%E7%BC%A9%E5%86%99/1948062):**CLI**)是在[图形用户界面](https://baike.baidu.com/item/%E5%9B%BE%E5%BD%A2%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2/3352324)得到普及之前使用最为广泛的[用户界面](https://baike.baidu.com/item/%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2/6582461),它通常不支持[鼠标](https://baike.baidu.com/item/%E9%BC%A0%E6%A0%87/122323),用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为**字符用户界面**([CUI](https://baike.baidu.com/item/CUI/7671744))。
通常认为,命令行界面(CLI)没有[图形用户界面](https://baike.baidu.com/item/%E5%9B%BE%E5%BD%A2%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2/3352324)([GUI](https://baike.baidu.com/item/GUI))那么方便用户操作。因为,命令行界面的软件通常需要用户记忆操作的命令,但是,由于其本身的特点,命令行界面要较图形用户界面节约计算机系统的资源。在熟记命令的前提下,使用命令行界面往往要较使用图形用户界面的操作速度要快。所以,图形用户界面的操作系统中,都保留着可选的命令行界面。