计算机知识篇
什么是终端与命令行
什么是终端?
你是否在电影里见过黑客对着黑色屏幕疯狂敲击键盘的画面?那个黑色的窗口就是终端(Terminal)。
终端是一种用文字与计算机操作系统对话的工具。和我们平时用鼠标点击图标不同,在终端里,你通过输入命令来告诉计算机做什么。
💡 类比理解:如果图形界面(GUI)是去餐厅看菜单图片点菜,那终端就像直接告诉厨师你想吃什么——更快、更精确、更灵活。
加载图表中...
终端 vs 图形界面
| 特性 | 图形界面 (GUI) | 终端 (CLI) |
|---|---|---|
| 操作方式 | 鼠标点击 | 键盘输入命令 |
| 学习难度 | 低,直观 | 需要记命令 |
| 操作效率 | 适合简单任务 | 批量操作效率高 |
| 自动化 | 难以自动化 | 易于编写脚本 |
| AI编程 | 不常用 | 核心工具 |
三个最基础的命令
1. ls — 列出文件
ls 是 "list" 的缩写,用来查看当前目录下有哪些文件和文件夹。
$ ls
index.html style.css app.js README.md images/
常用变体:
ls -l:显示详细信息(大小、日期、权限)ls -a:显示隐藏文件(以.开头的文件)ls -la:两者结合
2. pwd — 查看当前位置
pwd 是 "print working directory" 的缩写,告诉你当前在文件系统的哪个位置。
$ pwd
/home/user/projects/my-app
💡 你可以把文件系统想象成一栋大楼,
pwd就是告诉你现在在几楼几号房间。
3. cd — 切换目录
cd 是 "change directory" 的缩写,用来在不同文件夹之间移动。
$ cd projects # 进入 projects 文件夹
$ cd .. # 返回上一层目录
$ cd ~ # 回到用户主目录
$ cd / # 回到根目录
加载图表中...
更多常用命令速查
| 命令 | 功能 | 示例 |
|---|---|---|
mkdir | 创建文件夹 | mkdir my-project |
touch | 创建空文件 | touch index.html |
rm | 删除文件 | rm old-file.txt |
cp | 复制文件 | cp a.txt b.txt |
mv | 移动/重命名 | mv old.txt new.txt |
cat | 查看文件内容 | cat readme.md |
clear | 清屏 | clear |
不同系统的终端
加载图表中...
🎯 AI编程小贴士:无论使用 Cursor、VS Code 还是其他编辑器,内置终端都是你最常打交道的工具。学会用终端,是AI编程的第一步。
小结
- 终端是用文字指令操作计算机的工具
ls、pwd、cd是最基础的三个命令- 终端是AI编程的核心工具,几乎所有操作都在这里完成
- 不要害怕命令行,它比你想象的简单