一、Shell、终端、TTY 与 Unix 命令行
本章建立最基础的概念地图:Shell、终端、TTY、控制台、命令行与操作系统内核之间的关系,以及 Unix 哲学 如何塑造了 Shell 的定位与边界。它是后续所有章节的认知前提。
本章目录
学习目标
- 说清“终端 / TTY / 控制台 / Shell / 内核”各自是什么、如何协作。
- 理解 Unix 哲学(小工具、组合、文本流)为什么让 Shell 擅长“黏合”,又为什么不适合写复杂程序。
- 区分 POSIX Shell 与常见实现(Bash、dash、ash、ksh、zsh),知道脚本该以谁为目标。
前置知识
- 无。具备基础计算机常识即可。
