CLI 简史
从 1960 年代的电传打字机到现代终端模拟器,CLI 历经 60 年演变,依然是开发者最重要的工具。
CLI 简史
1960s:电传打字机时代
CLI 的起源可以追溯到 1960 年代,当时的计算机没有屏幕,用户通过电传打字机(Teletype) 输入命令,结果打印在纸上。
> EXECUTE PROGRAM FOO
OUTPUT: RESULT = 42
1971:UNIX Shell 诞生
Ken Thompson 在贝尔实验室为 UNIX 系统编写了第一个 Shell——Thompson Shell,这是现代所有 Shell 的祖先。
- 首次引入了管道(pipe) 的概念
- 命令可以像水管一样串联
1977:Bourne Shell(sh)
Stephen Bourne 编写了 sh,引入了:
- 变量赋值
- 条件判断(if/else)
- 循环(for/while)
1983:Bash 诞生
GNU Bash(Bourne Again Shell) 由 Brian Fox 编写,是 sh 的自由软件替代品。
至今仍是 Linux 和 macOS(至 2019 年) 的默认 Shell。
1990s–2000s:终端模拟器
- xterm、GNOME Terminal、Konsole 相继出现
- CLI 从纯文本进化到支持颜色和 Unicode
2010s–现在:现代终端
| 终端 | 特点 |
|---|---|
| iTerm2 | macOS 最流行的终端 |
| Windows Terminal | 微软官方,支持多标签 |
| Warp | AI 辅助终端 |
| Alacritty | GPU 加速,极速渲染 |
60 年过去了,CLI 依然是每个开发者的第一工具。