UNIX高级编程:系统服务与 shell 细解

需积分: 1 0 下载量 97 浏览量 更新于2024-07-22 收藏 17.09MB PDF 举报
"《UNIX环境高级编程》是一套七卷本的详尽教程,专注于深入讲解UNIX操作系统的各个方面。这套书详细涵盖了从命令和公用程序到网络服务的广泛主题,适合于高级编程人员深入理解这个经典的操作系统。 第一卷主要介绍UNIX基础知识,以实用和渐进的方式展开,避免过早引入复杂的术语。作者强调从程序员的视角出发,对系统提供的服务进行概述,如执行新程序、文件操作、存储管理等,并在后续章节中逐步深化这些概念。第一章作为入门,简要地介绍了登录过程,包括登录名、口令、用户ID和组ID的处理,以及shell在其中的作用。登录名和口令的管理在早期版本中通常是通过/etc/passwd文件实现的,但现代系统可能使用不同的安全机制,这一点将在第六章中详细介绍。 登录后,shell作为用户与系统的交互接口,允许用户通过命令行或shell脚本进行操作。书中提到的三种常用shell,即Bourne Shell (sh)、Cshell (csh) 和 Korn Shell (ksh),各有其特点。Bourne Shell自V7以来被广泛应用,几乎所有的UNIX系统都支持它,而Cshell最初在伯克利开发,BSD系统广泛提供。AT&T的系统V/386R3.2和SVR4也包含Cshell。Korn Shell是Bourne Shell的后续发展,提供了一些额外的功能和改进。 通过这套书籍,读者不仅可以掌握UNIX的核心功能,还能学习如何编写高效、稳健的程序,以及利用UNIX提供的丰富网络服务进行系统管理和应用开发。对于任何希望在UNIX环境中进行深度编程的开发者来说,这是一本不可多得的参考资料。"