登录
No.23核心1 条来源

CLICommand Line Interface

课堂投屏

一句话

CLI 是通过输入文字命令来操作电脑和程序的方式,常用来装依赖、启动项目和运行脚本。

大白话

图形界面像看着图片点菜,CLI 像直接跟厨师说“番茄炒蛋一份,少油,不放葱”:话说得准,就又快又能每次都一模一样地重复。

比喻的边界

厨师听不懂会问你,命令行不会;命令敲错可能直接执行,删除之类的操作通常也没有回收站。

拿去就能用

开始做

我需要在终端里运行这条命令:。执行前先帮我解释它会做什么、会读写哪些文件、应该在哪个文件夹里运行,成功后大概会看到什么输出。

还差:要运行的命令,发给 AI 前记得换掉

出错了

我在终端输入 npm run dev,提示 “command not found”,完整输出贴在下面。先帮我看清楚找不到的是 npm 本身,还是 vite 这类项目里的命令:前者可能是没装 Node.js,后者多半是还没运行 npm install。确认是哪种再给步骤。

想做深

我每次上线前都要在终端依次敲四五条命令,经常漏一步。帮我把它们写成一个脚本,一条命令跑完,任何一步失败就停下并提示。先给脚本内容让我看懂,再保存到项目里。

别这样说 → 这样说

别这样说

命令行报错了,你帮我看看。

这样说

我在项目文件夹里运行 npm install,报错 “EACCES: permission denied”,完整输出贴在下面。帮我解释这个报错,先给不需要管理员权限的解决办法;要用 sudo 这类命令前,先告诉我影响,等我确认。

差别:给出了所在目录、命令和报错原文,并给提权命令设了确认边界。

容易误解:

误解网上搜到的命令直接复制粘贴就行。

其实是命令在“当前文件夹”里执行,不同系统的写法也有差别;复制前先弄清它做什么、该在哪里运行。

展开专业理解

严格地说,终端是启动并连接 Shell 的软件,Shell 是解释执行命令的会话环境,命令行是你输入命令的那一行;日常交流中常混用。npm、git 这类开发工具主要通过 CLI 使用。命令默认作用于当前目录,同一条命令换个文件夹运行,结果可能完全不同。

来源

  1. MDN:Command line crash course 核对于 2026-09-26