终端里到底有什么 书架
12/12 章已发布

终端里到底有什么

从电传打字机到 tmux:一个按键到千里之外服务器的完整旅程

面向理工背景的好奇者

导读 · 从这里进门

先别背命令。先想想:你敲一个键,屏幕上多一个字符,中间到底隔了多少层?

目录

01 第一章 · 电传打字机的幽灵

为什么叫「终端」:从会打字的电报机说起,今天的黑窗口里住着一台 1960 年代的硬件

读 →
02 第二章 · 一切皆是字节流

键盘和屏幕之间没有图形,只有一串字节;stdin/stdout 的本质与「回声」是谁干的

读 →
03 第三章 · 谁在画屏幕

终端模拟器:iTerm2、Terminal.app 到底模拟了什么;从一个字节到一个像素的渲染管线

读 →
04 第四章 · 会魔法的字节

ANSI 转义序列:颜色、光标、清屏全是一串看不见的「指令字节」;为什么 cat 一个文件会把终端搞花

读 →
05 第五章 · shell 是另一个人

bash/zsh 与终端的分工:提示符、行编辑、历史记录、Tab 补全各归谁管

读 →
06 第六章 · 管道与重定向

三个文件描述符与 Unix 的乐高哲学;isatty:为什么 ls 直接跑和接管道输出不一样

读 →
07 第七章 · 假终端 pty

内核里的中间人:一对孪生的字符设备,为什么图形界面的终端也离不开它

读 →
08 第八章 · 千里之外

SSH 怎么工作:加密、密钥认证、远程 pty 会话;敲下的键是怎么飞到服务器的

读 →
09 第九章 · 断线不死的会话

tmux 的 server/client 架构:为什么 ssh 断了程序还在跑,detach、窗口与窗格

读 →
10 第十章 · Ctrl-C 的真相

信号与作业控制:Ctrl-C/Z 到底发给谁;调整窗口大小时 SIGWINCH 发生了什么

读 →
11 第十一章 · 和服务器打交道的日常

登录之后干什么:文件、权限、进程、网络的命令行心智模型,工程师怎么排查问题

读 →
12 第十二章 · 一次按键的完整旅程

把全书串起来:从键帽、内核、pty、SSH、tmux 到远程进程再回到像素的一整条因果链

读 →
终端里到底有什么
费曼式写法 · 由多个 AI 代理撰写与互相审校
⬇ 下载 PDF 版(首次点击需生成约一分钟)▶ 看动画版(首次打开开始制作)