跳到内容

元数据卡

  • 前置知识:第1章(计算机到底是什么)
  • 预计时间:5 分钟
  • 阅读模式:一口气读完

你的进度

你还在出发前的工坊里。上一章的课桌摊着计算机的拆解图——你刚搞懂了电脑肚子里有什么,但现在你得学会怎么跟它说话。

你看完全部作业的时候,发现工坊主人不见了。

桌上留了一张地图——一张泛黄的羊皮纸,画着一个奇怪的符号:$

地图底下压着一张字条:

"我在工坊地下的机房。下来找我。但你先要学会怎么跟电脑说话——我不觉得你每一次都想点鼠标。走左边的门,打开终端。我们在楼下见。"

你看了看左边。那里有一扇门,门上写着:TERMINAL


第一次对话

"你会跟电脑说话吗?"

工坊主人站在左边那扇标着"TERMINAL"的门前,抱着胳膊。"不是用鼠标点,是像跟一个老工匠打招呼那样——说它的语言。"

他敲了敲门。门里传来一个低沉的声音:"谁?"

"你试试。"他用下巴指了指门把手。"推开它,说句话。"

你推开 Terminal 的门,里面是一片漆黑。只有一个小小的闪烁的光标——一条竖线,在一行文字末尾一明一灭。

屏幕上只有一行:

steven@workshop:~$

这个 $ 就是你的提示符(prompt)。它在跟你说话:

"我准备好了,告诉我下一步做什么。"

提示符的几个部分各有用意:

  • steven — 你现在是谁(当前登录的用户名)
  • workshop — 你这台机器叫什么(主机名)
  • ~ — 你在哪个目录(~ 是家目录的缩写)
  • $ — 这是一个普通用户的 shell(根用户是 #

试着敲几个字母。先输入 whoami,然后按回车。

bash
# 告诉你是谁
whoami

# 预期输出:
# steven

语言:Shell (Bash/Zsh) 如何运行:打开终端,输入命令后按回车 预期输出:你的用户名(跟提示符上的一样) 你试试

bash
# 看看你这台机器叫什么
hostname

# 看看现在几点
date

# 看看电脑开了多久
uptime

等等,这背后发生了什么?

你输入的 whoami 是一条命令,按的回车是执行

终端把你给出的文字交给一个叫 Shell 的程序。Shell 是你的翻译官——它做的事情很简单:

  1. 接过你打的那行字
  2. 找到对应的可执行文件(还记得第一章说的"程序就是一大堆指令"吗?)
  3. 运行它
  4. 把结果打印回屏幕上

"终端"就是那个黑窗口。"Shell"是躲在里面帮你翻译的程序。大部分 Linux 发行版用 Bash,macOS 和新版 Linux 用户可能用 Zsh。但基础命令都一样——你不用担心选错了"语言"。

你不是在上课。你刚才已经跟电脑说上了第一句话。


旅人笔记

终端是窗口,Shell 是翻译官。
$ 在等你下一条命令。
whoami 是你认识自己的开始。
能打开终端、输入命令、看到输出——你已经不再害怕它了。


→ 下一步:学走路——目录和路径

你知道自己是谁了。但你连自己站在哪还不知道。

前往 → 识路——目录和路径

Built with VitePress | Software Systems Atlas