brainax

10 分钟学会终端

“Vibe coding”课程第 10 课,共 26 课。免费,有动画和小测验。

终端是什么

终端是一个靠输入命令、而不是点鼠标来操作电脑的窗口。在 Mac 和 Linux 上它就叫“终端”,在 Windows 上是 PowerShell 或命令提示符。听着像黑客电影,其实很简单。为什么要学:智能体和很多编程工具就在这里工作。你得看懂它们在你电脑上运行了什么。

cd 和 ls:我在哪

终端总是“站”在某个文件夹里。cd 命令来自 change directory(切换目录),用来进入另一个文件夹:cd my-site 就是进入 my-site 项目文件夹。ls 命令列出当前文件夹里的文件。在 Windows 老式命令提示符里,用 dir 代替 ls。图里的 $ 符号表示终端在等你输入命令,不用打出来。

npm install:下载依赖库

库(library)就是别人写好的现成代码,比如做日历或好看按钮的。项目通常会用到几十个库。npm 是包管理器,也就是负责下载这些库的程序。它随 Node.js 一起安装,Node.js 是在浏览器之外运行 JavaScript 的程序。npm install 会读取项目的库清单,把它们下载到 node_modules 文件夹。这个文件夹不要手动改。

npm run dev 和 localhost

npm run dev 会在你自己的电脑上启动网站,让你在发布前先看到改动。大多数项目都有这个命令。终端会显示一个地址,比如 localhost:3000。localhost 的意思是“就是这台电脑”,3000 是端口号,就像网站在哪扇门后等你的门牌号。别的项目可能用别的数字。在浏览器里打开这个地址。要停止:按 Ctrl+C,Mac 上也是(是 Ctrl,不是 Cmd)。

危险命令

终端会严格按写的执行,没有回收站,也不会问“你确定吗?”。比如 rm -rf 会把一个文件夹连同里面所有东西永久删除。所以别粘贴视频或群聊里陌生人给的命令,除非你看懂每个词。也别在终端里输入密钥和密码:终端会保存命令历史,秘密会以明文留在里面。

智能体请求许可

智能体通常会在运行命令前先问你:“允许运行 npm install 吗?”这就是你当制作人的时刻。看得懂这条命令,就允许。看不懂,别条件反射地点“是”,而是问智能体:“这条命令做什么、会改动什么?”好的智能体会用大白话解释。涉及删除文件或碰到你密钥的命令,要格外仔细地检查。

自测一下

  1. 你运行了 npm run dev,去哪看网站?
    正确答案: 在浏览器里打开 localhost 加端口号. localhost 指的就是你自己的电脑。现在只有你能看到这个网站,它还没上线。
  2. 怎么停止在终端里运行的网站?
    正确答案: 在终端里按 Ctrl+C. Ctrl+C 会停止正在运行的程序,Mac 上也一样。rm -rf 不是停止,而是永久删除文件。
  3. 智能体要运行一条你看不懂的命令,怎么办?
    正确答案: 问智能体这条命令做什么. 你是制作人,要对自己的电脑负责。先弄懂命令会改动什么,再决定是否允许。

← 分支与拉取请求 托管与部署 →