WEB开发网
开发学院操作系统Linux/Unix 对话 UNIX: 简单的按键操作 阅读

对话 UNIX: 简单的按键操作

 2008-08-28 08:18:25 来源:WEB开发网   
核心提示: shell 的历史UNIX shell 至今存在的时间已超过 35 年,它现在仍然在发展壮大!它创始于 1971 年,对话 UNIX: 简单的按键操作(2),这一年 AT&T 贝尔实验室的 Ken Thompson 创建了第一个 UNIX shell,它具有贴切的名称 Thompson s

shell 的历史

UNIX shell 至今存在的时间已超过 35 年,它现在仍然在发展壮大!它创始于 1971 年,这一年 AT&T 贝尔实验室的 Ken Thompson 创建了第一个 UNIX shell,它具有贴切的名称 Thompson shell。虽然 Thompson shell 缺少人们日常使用的 UNIX 所具备的一些重要内置功能,如管道 (|)、编写 shell 脚本的能力和 if 条件语句,但是该 shell 的基础功能(如数据重定向)仍存在于现今使用的 shell 中。

后来,在 1997 年,Thompson shell 被 Bourne shell(即 sh)所取代。Bourne shell 是由 AT&T 贝尔实验室的 Stephen Bourne 创建的,它成为 UNIX 第 7 版 (V7) 的缺省 shell。Bourne shell 使 UNIX 的发展向前迈进了一大步。到这时,用户可以编写 shell 脚本,在变量中存储信息和导出信息,控制文件描述符,控制信号处理,使用 for 循环和 case 语句,以及其他大量功能。虽然 Bourne shell 创建至今已有 30 多年时间,目前它仍在大量的 UNIX 系统中广为使用,并且是当今许多 UNIX 系统的超级用户 —root— 的缺省 shell。

在过去三十年中,UNIX shell 获得了许多改进和增强。结果,出现了多种不同的 shell。图 1 显示了少数 UNIX shell 的家族树。虽然该图并不完整,但它显示了衍生出其他较次要 shell 的那些主要 shell。

图 1. UNIX shell 家族树

对话 UNIX: 简单的按键操作

Korn shell

1982 年,AT&T 贝尔实验室的 David Korn 开发了 Korn shell(即 ksh)。Korn shell 与许多其他 shell 类似,向后兼容 Bourne shell (sh)。在超过 25 年的发展历程中,它已进化为强健、稳定和非常可靠的 shell。IBM 在 AIX 中使用 Korn shell 作为其缺省 shell。Korn shell 共有两个版本,它们均包含在 AIX 中。

上一页  1 2 3 4 5 6 7  下一页

Tags:对话 UNIX 简单

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接