UNIX高级编程:入门与服务详解

4星 · 超过85%的资源 需积分: 0 10 下载量 163 浏览量 更新于2024-07-30 收藏 6.17MB PDF 举报
"《UNIX环境高级编程》是一本专为开发技术人员设计的指南,深入讲解了UNIX操作系统提供的各种服务。本书以实用且循序渐进的方式展开,避免了过早引入复杂术语,让读者在阅读过程中逐步了解并掌握UNIX的核心概念。 第1章首先概述了UNIX的基础知识,强调了操作系统为程序提供的基础服务,如执行程序、文件操作、内存管理等。章节开始部分特别提到,由于UNIX的复杂性,不可能对其进行全面详尽的介绍,而是采取逐步深入的方式,先为非专业用户简单介绍基本概念,后续章节再做详细解释。 登录是进入UNIX系统的关键步骤,1.2节详细讲解了登录名和口令管理。登录时,用户需提供登录名和对应的口令,这些信息存储在/etc/passwd文件中,每个条目包含多个字段,如登录名、加密口令、用户ID、组ID、注释、主目录以及默认shell程序。现代系统可能使用单独的文件存储加密口令,这将在第六章讨论相关的函数和安全措施。 shell在UNIX中扮演着核心角色,它是命令行界面的解释器,负责接收用户的输入并执行命令。常见的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环境高级编程.pdf》不仅涵盖了基础概念,还深入探讨了登录流程、shell编程以及不同版本UNIX系统的特性,对于希望在UNIX环境中进行高效开发的程序员来说,这本书是不可或缺的学习资料。"