# 终端与命令行工具手册
# 终端是什么?
终端是一个命令行界面,允许你直接与操作系统对话。它一般的样子是一个黑色的窗口,里面显示的是命令以及命令的输出结果。
在前面关于安装Node.js和安装python的描述中,我们提到了许多的命令,这些命令都是在终端执行的命令。
# 为什么需要终端?
举个例子,我们现在有 A 和 B 两个文件夹,A 中有一个文件 hello.txt,现在你需要将 A 中的hello.txt 文件复制到 B 中,
如果是用图形界面操作的话,你需要打开 A 文件夹,找到 hello.txt 文件,然后右键点击它,选择复制,然后打开 B 文件夹,选择粘贴。
如果是用命令行操作的话,你需要在命令行中执行以下命令:
cd A
cp hello.txt ../B这两种方式,AI而言更擅长后者。因为大语言模型更擅长处理文字,而命令本身就是文字。
终端一般不需要安装,电脑的操作系统默认已经内置了终端。但是Windows的终端很难用。
# macOS 终端
# 1. 终端
macOS 自带的名叫终端的应用。
打开方式:
- 在启动台寻找 "终端",点击打开
- 或者按
Cmd + Space,输入 "终端" 搜索,点击打开
# Windows 终端
有很多程序员选择使用Mac,其实就是因为Windows上的终端不好用。
Windows 自带的 cmd 和 PowerShell 与 Unix-like 系统的 shell 体验有很大差异。不过有几种很好的解决方案可以让 Windows 用户获得类似 Mac/Linux 的 shell 体验:
# 1. Windows Subsystem for Linux (WSL)
WSL 是 Windows 10 的一个功能,允许用户在 Windows 上运行 Linux 二进制文件。
# 2. git bash
Git Bash 是 Git 的一个图形化界面,允许用户在 Windows 上运行 Linux 命令。
因为我已经很多年没有用Windows了,所以这里不做详细的介绍,你可以自行搜索并解决。
# 基础命令
虽然我们用AI辅助编程时,所有的命令都是AI来执行的,但是掌握一些最基本的命令会有许多帮助。
- 创建一个文件夹
mkdir <文件夹名>- 进入一个文件夹
cd <文件夹名>- 创建一个文件
touch <文件名>- 删除一个文件
rm <文件名>- 删除一个文件夹
rm -rf <文件夹名>- 列出当前目录下的所有文件
ls- 列出当前目录下的所有文件,包括隐藏文件
ls -a- 列出当前目录下的所有文件,包括隐藏文件,并显示文件大小
ls -al- 查看当前路径
pwd# VS Code 集成终端
虽然电脑上有了终端,但是我们AI编程的时候一般不需要单独打开终端app,而是在VS Code中集成终端,我们的AI助手也是通过 VS Code 中集成的终端来完成命令的执行。
请自行搜索如何在VS Code中集成终端。
# 下一步
把终端集成到VS Code中,依然是为AI编程打下基础,接下来我们就需要真正地集成AI编码工具,开始我们的vibe coding之旅了。