UNIX高级环境编程入门概览

需积分: 0 0 下载量 82 浏览量 更新于2024-07-26 收藏 477KB PDF 举报
"《UNIX高级环境编程》是一本详细介绍UNIX操作系统服务和高级编程技术的书籍,提供了高清扫描版供读者学习,旨在帮助读者节省购买实体书的成本。本书主要针对程序员,从程序设计的角度出发,深入浅出地介绍UNIX系统的基础知识和服务。 在第一章中,作者首先概述了操作系统为运行的程序提供的基本服务,例如执行程序、管理文件、内存分配和获取时间等,并特别强调了UNIX系统的服务。由于UNIX系统的复杂性,书中并未采取完全线性的逐步讲解方式,而是快速浏览了一些关键概念和术语,为后续章节的深入讨论奠定了基础。对于不熟悉UNIX的开发者,这一章还简要介绍了UNIX系统所提供的各种服务,帮助他们快速入门。 在第二部分,1.2章节详细讲述了登录过程。在UNIX系统中,登录通常涉及输入登录名和口令。口令信息存储在/etc/passwd文件中,包含多个字段,如登录名、加密口令、用户ID、组ID、注释、起始目录和shell程序路径。一些较新的系统将加密口令移至其他安全文件中。第6章将对此类文件和相关的函数进行更详细的讨论。 接着,1.2.2节介绍了shell,即命令行解释器。用户在登录后会与shell交互,输入命令来执行任务。shell分为多种类型,如Bourne shell (/bin/sh)、C shell (/bin/csh)和Korn shell (/bin/ksh)。每个用户的shell类型由/etc/passwd文件中指定。Bourne shell在大多数UNIX系统中广泛使用,C shell源自Berkeley的BSD版本,而Korn shell是Bourne shell的一个增强版本,具备更多功能和改进。 本书的其余章节将逐步深入到UNIX的各个核心概念,包括文件系统、进程控制、I/O操作、信号处理、网络编程等高级主题,为读者提供全面且深入的UNIX环境编程知识。通过学习本书,读者能够掌握编写高效、稳定的UNIX应用程序所需的技能和理解。