Mac OS X 终端使用指南
1. 终端概述
在 Mac OS X 系统中,终端(Terminal)是通往命令行的大门。它是苹果提供的程序,能让用户在系统中运行命令,是访问 Mac OS X 底层 Unix 系统的重要一环。当在终端输入命令时,这些命令会被传送到 shell(默认是 bash,也可使用其他 shell),shell 对命令进行解释并将其发送到 BSD 子系统或 Mac OS X 操作系统的相应部分。
1.1 终端的历史
在早期的计算机时代,个人计算机还未出现,人们通过终端设备与大型计算机进行交互。最初的终端是带有纸卷的电传打字机,到 20 世纪 70 年代,变成了带有键盘的简单显示器。当时的计算机主要处理 ASCII 文本输入和输出,因为它们还不支持音频、视频或图形。随着终端类型的增多,计算机系统需要硬编码驱动,后来则需要一个名为 termcap 的文件来正确与终端进行交互。
1.2 苹果终端应用
苹果的终端应用程序模拟了 Digital Equipment Corporation 的 VT100 终端,它结合了老式终端模拟器的简洁界面与菜单和标准界面控件。用户可以通过菜单选项或在终端中输入命令来定制其环境,如窗口大小、字体、颜色等。虽然乍一看终端像是过去的产物,但熟悉之后会发现,使用命令行界面能比鼠标更快捷、轻松地完成某些任务。而且,掌握 Mac 上的命令行操作后,就具备了操作全球数百万台基于 Unix 的计算机的能力。
2. 终端与 shell
终端只是一个包装程序,它的核心是 shell。终端提供了一个可视化界面,当打开终端时,它会调用 shell 程序。用户在终端