Mac OS X 中的 Unix 终端:入门指南
1. Mac OS X 与 Unix 的关系
Mac OS X 与传统的 Mac 操作系统只是表面相似,其底层采用的是 Unix 系统,这是当今最古老且备受尊敬的操作系统之一。初看之下,Unix 与传统 Mac OS 的差异巨大,就像吉普和甜瓜一样毫无关联。传统的 Mac OS 以图形界面为主,通过鼠标、菜单和图标来控制;而 Unix 则提供了命令行界面,需要通过输入编程代码来操作。
1984 年的 Macintosh 电脑的亮点在于消除了当时电脑普遍使用的命令行界面,让大多数非技术人员松了一口气,不用再记忆各种命令。然而,如今的 Mac OS X 却又配备了命令行界面。实际上,命令行从未消失,在全球的大学和企业中,专业的计算机人员一直热衷于使用命令行,因为它能带来高效和强大的直接控制能力。
对于有一定时间和好奇心的中级或高级 Mac 用户来说,命令行打开了一个充满可能性的世界。它可以让用户访问常规桌面无法触及的 Mac OS X 角落,以比点击和拖动图标更快、更高效的方式执行某些任务,还能让人深入了解计算机爱好者的思维和工作方式。
2. Mac OS X 的 Unix 根源
2.1 Unix 的诞生
1969 年,贝尔实验室的程序员 Ken Thompson 在其主要项目 Multics 操作系统取消后,有了一些空闲时间。尽管贝尔实验室因对四年的工作成果失望而退出了这个昂贵的项目,但 Thompson 仍认为一个适合协作软件开发环境的操作系统是一个很有前途的想法。最终,他和同事 Dennis Ritchie 开发出了后来被称为 Unix 的操作系统(这是对 Mu