UNIX环境高级编程:入门与服务概览

需积分: 0 2 下载量 123 浏览量 更新于2024-08-01 收藏 18.27MB PDF 举报
"《UNIX环境高级编程》是一本深入探讨UNIX操作系统服务的实用指南。作者以程序员的角度出发,首先介绍了UNIX的基础知识,强调了在讲解过程中遵循逐步推进的原则,避免提前引入未解释的概念,以确保读者的理解。章节1.1概述了操作系统为程序提供的基本服务,如执行程序、文件操作、内存管理等,旨在让非UNIX背景的程序员对系统有初步了解。 登录过程是本书的一个核心主题,1.2.1部分详细解释了登录名和口令管理,包括登录名与加密口令的存储结构,以及口令文件的组织形式。登录时,用户需输入登录名和口令,系统会从/etc/passwd文件中查找对应的信息,包括shell程序的路径。随着系统的更新,加密口令可能被分开存储,这将在第六章进一步讨论。 1.2.2部分着重于shell的作用,它是命令行接口的核心,允许用户通过终端或shell脚本输入命令。常见的shell种类有Bourne shell (sh), Cshell (csh), 和 Korn Shell (ksh),每个shell都有其特点和适用场景。自UNIX V7以来,Bourne shell成为主流,而Cshell主要在BSD系统中使用,AT&T的V/386R3.2和SVR4版本也支持。Korn Shell作为Bourne shell的后续版本,提供了更多的功能和改进。 全书不仅介绍基础概念,还会在后续章节中对这些概念进行深入解析,帮助读者掌握UNIX环境下的高级编程技巧。对于希望深入理解并利用UNIX环境进行编程的读者来说,这是一本不可或缺的参考书籍。"