28. In the Beginning was the Command Line
2015年11月14日 · 2:19:29
本期《内核恐慌》回顾了命令行与shell从电传打字机至今的演变史,指出TTY一词源于Teletype,300 bps的Acoustic Coupler传输速度今天难以想象。1971年Ken Thompson在Unix shell实现输入输出重定向和管道,1979年Bourne shell随Version 7发布并成为/bin/sh标准。节目解释了sh compatible的含义,对比了csh、ksh、bash、zsh、fish、PowerShell等shell的设计哲学与创新,强调命令行的核心优势在于工具小而专一、通过文本作为统一接口实现无限组合与自动化,而图形界面缺乏这种可组合性。最后推荐了lolcat、cowsay、fortune、tig、mtr、iperf3、tmux、tree、htop、pbcopy/pbpaste、open等实用命令行工具。