跳转至

第 1 章:终端、命令和 PATH — 给电脑一张地址簿

📋 本章概览

项目 内容
学习时长 8 分钟
核心概念 终端、当前目录、命令、PATH、退出码
核心比喻 PATH 是系统查找工具的地址簿
实践任务 检查系统架构、目录和命令查找结果
难度等级 ★☆☆☆☆

第一次只做三件事

如果你从来没有打开过终端,不要先背命令。请先在一个没有重要文件的目录中完成下面三件事:

  1. 打开终端。Windows 可以打开 PowerShell 或 Windows Terminal;macOS 打开 Terminal;Linux 打开系统自带的终端。
  2. 输入“查看当前位置”的命令。Windows PowerShell 使用 Get-Location,macOS / Linux 使用 pwd
  3. 只观察输出,不要急着复制网上的安装命令。输出通常会显示一个文件夹路径,例如 C:\Users\你的名字/Users/你的名字

如果你看到红色错误、路径不认识或光标不见了,先按 Ctrl+C 停止当前输入,把完整提示复制到笔记里,再继续阅读。本章的目标是确认“我在哪里、我在用什么终端”,不是修改系统设置。

先理解终端在替你做什么

终端不是“更酷的文件管理器”,而是一个把文字命令交给操作系统执行的入口。你输入的每个词都有作用:有的选择程序,有的指定文件,有的改变选项。因为它不会自动替你猜意图,所以命令行操作更适合建立可重复的步骤,也更需要在执行前看清当前目录和命令目标。

PATH 可以理解为系统手里的地址簿。你输入 git 时,系统会按地址簿逐个目录寻找它;找到多个版本时,顺序还会影响实际调用哪一个。理解这个过程后,“明明安装了却提示找不到”就不再像玄学,而是一个可以检查路径、版本和终端状态的问题。

1.1 认识当前目录

终端不是“黑色窗口版文件管理器”,而是直接向操作系统发出命令的入口。先确认当前目录:

Get-Location
Get-ChildItem
pwd
ls

1.2 认识 PATH

当你输入 pythongit 时,系统会按 PATH 中的目录顺序寻找可执行文件:

$env:Path -split ';'
Get-Command python -ErrorAction SilentlyContinue
printf '%s\n' "$PATH" | tr ':' '\n'
command -v python3

不要随意覆盖 PATH

安装程序通常会追加 PATH。不要把整条 PATH 替换成一个新值,否则可能导致系统命令和已有工具全部找不到。

1.3 查看退出码

命令通常通过退出码告诉调用者成功或失败:

Get-Command git
$LASTEXITCODE
command -v git
echo $?

✅ 验证步骤

记录当前目录、系统版本,以及 Python 和 Git 是否存在。每一项都要能从命令行得到明确结果;命令不存在时,记录完整错误而不是只写“不能用”。如果电脑还没有安装 Python 或 Git,这也是有效结果,不要把“命令不存在”当成需要立刻执行陌生脚本的信号。

📝 本章总结

  • 当前目录决定相对路径的起点。
  • PATH 决定系统从哪里寻找命令。
  • 退出码是脚本判断成功或失败的重要信号。

✏️ 课后练习

  1. 找出电脑上实际被调用的 Python 和 Git 路径。
  2. 新建一个目录并用命令行进入、列出和离开它。

🔮 下一章预告

下一章会安装 C/C++ 编译器,并用命令行编译第一个程序。