术语
Command-Line Interface (CLI)
Next Token / Wiki

命令行界面(CLI)

命令行界面(CLI)是通过文本命令与程序交互的方式:用户在终端中输入命令与参数,程序执行后返回文本结果。它是脚本化与自动化操作的基础。

别名

CLI · 命令行 · command line · 命令行界面 · Command-Line Interface

定义

命令行界面(CLI)是通过文本命令与程序交互的方式:用户在终端输入命令和参数,程序执行后输出文本结果。与之相对的是图形界面(GUI)。

工作方式

Shell 负责解析用户输入的命令并调用对应的可执行程序;程序按选项(如 -v、--help)接收输入,把结果或错误信息输出回终端。CLI 还常支持管道与重定向,把一个命令的输出接给另一个命令。

使用场景

版本控制(git)、包管理(npm、pip)、构建与部署脚本等开发流程大量依赖 CLI;在服务器和自动化脚本场景中,CLI 往往是主要甚至唯一的操作方式。

易混概念

IDE 用图形界面集成同样的开发流程,其内部常直接调用 CLI 工具;API 是给程序调用的接口,CLI 是给人用的接口;SDK 通常会附带自己的 CLI 工具。

参考资料