OPC.run OPC.run 助跑超级个体

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:终端模拟器

  • xtermGNOME TerminalKonsole 相继出现
  • CLI 从纯文本进化到支持颜色和 Unicode

2010s–现在:现代终端

终端 特点
iTerm2 macOS 最流行的终端
Windows Terminal 微软官方,支持多标签
Warp AI 辅助终端
Alacritty GPU 加速,极速渲染

60 年过去了,CLI 依然是每个开发者的第一工具

← 上一课 下一课 →