$ man context-wiki/terminal-and-cli

基础设施beginner

终端和命令行

运行一切底层操作的黑色文字屏幕


什么是终端

终端是一个基于文本的计算机交互界面。没有图标、没有按钮、没有拖放操作。你输入命令、按回车,计算机就执行。它看起来很吓人。黑色屏幕、闪烁的光标、不知道输入什么。我理解,我也经历过。但事实是:你运行的每个技能、触发的每次部署、执行的每个脚本、安装的每个软件包,都通过终端运行。它是本知识库中所有其他内容的执行层。当你输入 /deploy 时,那个技能在终端中运行 git 命令。当你运行日报追踪器时,它在终端中执行 Python 脚本。当你用 Homebrew 安装工具时,那就是终端。你不需要成为终端高手。你需要理解它的存在、它做什么、以及看到它时不要慌。
模式

Homebrew:你的第一个包管理器

Homebrew 是 Mac 上开发者工具的应用商店。不用从网站下载安装包,你只需输入 brew install,工具就安装好了。brew install git 安装 Git。brew install python 安装 Python。brew install node 安装 Node.js。一条命令,搞定。我在迁移到 Mac Mini 时学会了 Homebrew。我从零开始设置新机器,每个指南都说"先安装 Homebrew"。我不知道它是什么,也不知道包管理器是什么意思。我只是运行了安装脚本,输入 brew install git,就成功了。然后安装了 Python,然后 Node,然后其他所有东西。那个经历变成了内容。不知道 Homebrew 是什么、通过使用来学习、然后向别人解释的过程,这就是递归模式。学习过程本身就是内容。brew install 是安装命令。brew update 刷新包列表。brew list 显示已安装的所有东西。brew upgrade 更新已安装的包。这涵盖了你使用 Homebrew 90% 的需求。
代码

你真正会用到的 Bash 命令

你不需要背 200 个命令。你需要 10 个就覆盖 90% 的终端使用。 pwd 显示你当前所在位置。相当于"告诉我这个文件夹的地址"。 ls 列出当前文件夹的文件。ls -la 显示隐藏文件和详细信息。 cd 切换目录。cd ~/Desktop 移动到桌面。cd .. 上移一层。 mkdir 创建新文件夹。mkdir my-project。 cp 复制文件。cp file.txt backup.txt。 mv 移动或重命名文件。mv old-name.txt new-name.txt。 rm 删除文件。rm file.txt。要小心,终端里没有回收站。 cat 显示文件内容。cat README.md。 chmod 修改权限。chmod +x script.sh 让脚本变成可执行。 echo 打印文本。echo $PATH 显示你的 PATH 变量。 管道连接命令。ls | grep .md 只列出 Markdown 文件。管道符(|)把一个命令的输出发送到另一个命令。这就是如何把小工具串联成强大工作流的方式。
专业技巧

终端如何与其他一切连接

终端是本知识库中所有内容实际执行的地方。git push 在终端中运行。python daily_scan.py 在终端中运行。npm run dev 在终端中启动开发服务器。brew install 通过终端添加工具。vercel deploy 从终端触发。其他每一篇知识库文章都依赖于终端的存在。Git 是终端工具。Python 脚本在终端中运行。定时任务按计划执行终端命令。部署通过终端命令推送。理解终端不是一项独立技能,它是所有其他技能赖以存在的基础。你不需要精通它,你只需要知道它在那里,不要害怕它。
模式

递归内容模式

这是一个元观点。我迁移到了 Mac Mini。我必须安装 Homebrew。我不知道 Homebrew 是什么。但我还是安装了,因为每个设置指南都这么说。我通过使用来学会了什么是包管理器。然后我把这个经历写成了内容。学习过程变成了内容。终端既是工具也是话题。这个模式在 GTM OS 中反复出现。我开始时不懂 Git,通过搞坏东西再回退来学。那变成了面向 GTM 的 Git 文章。我不懂 Python,通过让 Claude 写脚本并阅读输出来学。那变成了面向 GTM 的 Python 文章。终端是同样的故事。你不必等到成为专家才写某个话题。你在学的时候就写。学习过程是最容易引起共鸣的内容,因为你的读者正在经历同样的事情。

相关条目
面向 GTM 工程师的 Git面向 GTM 工程师的 Python定时任务部署与 Vercel
上下文 Wiki知识库指南
ShawnOS.ai|theGTMOS.ai|theContentOS.ai
built with Next.js · Tailwind · Claude · Remotion