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

需积分: 0 0 下载量 49 浏览量 更新于2024-07-30 收藏 5.94MB PDF 举报
"《UNIX环境高级编程》是一本专为在UNIX环境下工作的开发人员设计的深入指南。该书以清晰易懂的方式逐步介绍UNIX操作系统提供的各种服务,避免了过早引入复杂术语,以便初学者能快速上手。第一部分从程序设计者的角度出发,概述了UNIX的基础知识。 1.1章节首先简要地定义了UNIX的核心概念,包括其作为操作系统为程序提供的基础服务,如执行新程序、文件操作、内存管理等。作者强调了本书将采用逐步教学的方法,确保每个概念在后续章节中会有详细的阐述。对于不熟悉UNIX的读者,这一章提供了入门级的介绍,包括登录过程。 登录UNIX系统涉及登录名和口令管理。登录名和口令存储在/etc/passwd文件中,格式包含多个字段,如加密口令、用户ID、组ID等。现代系统可能使用单独的文件存储加密口令,这将在第六章进一步讨论。登录时,系统会根据用户登录名查找对应的shell程序,常见的shell有Bourne shell (bash, /bin/sh),Cshell (csh, /bin/csh),以及Korn Shell (ksh, /bin/ksh)。 Bourne shell自V7版本以来成为主流,几乎所有现存的UNIX系统都支持。Cshell最初在伯克利开发,BSD版本都内置此shell。AT&T的系统V/386R3.2和SVR4也支持Cshell。而Korn Shell作为Bourne shell的继承者,由Silicon Graphics公司开发,提供了额外的功能和改进。 《UNIX环境高级编程》旨在帮助读者深入理解UNIX系统的工作原理,掌握其核心服务和shell编程,无论你是初次接触还是希望提升技能的开发者,都将从中获益匪浅。"
2024-12-04 上传
2024-12-04 上传