UNIX基础入门与常用Shell解析

需积分: 10 10 下载量 110 浏览量 更新于2024-10-03 收藏 18.26MB PDF 举报
《UNIX高级编程》是一本深入探讨UNIX操作系统服务的书籍,适合程序设计人员学习和理解这个系统的工作原理。该书以逐步推进的方式讲解,避免提前引入未定义的概念,旨在为读者提供清晰的入门路径。第一章作为基础部分,主要介绍了UNIX的基本知识和概念。 1.1章节首先明确了操作系统为程序提供的核心服务,包括执行程序、管理文件系统、处理时间和内存等。书中强调了对新用户来说,从程序员视角逐步了解UNIX至关重要,尽管这可能需要避免过于详细的解释。本章为后续章节铺垫,对一些术语和概念进行了初步概述,例如登录过程。登录时,用户需要输入登录名和口令,这些信息存储在/etc/passwd文件中,格式包含多个字段如登录名、加密口令、用户ID和组ID等。 1.2.1登录章节详细讲解了登录名和口令的管理。登录系统时,用户会遇到各种shell,如Bourne shell (sh), Cshell (csh), 和Korn Shell (ksh)。每个shell都有其特定的应用场景和功能,系统会根据登录项中指定的shell来启动。自V7版本以来,Bourne shell变得非常普遍,几乎所有的UNIX系统都支持它。 1.2.2章节进一步介绍了shell的作用,它是命令行解释器,负责接收用户的输入并执行相应的操作。用户可以通过终端或shell脚本与shell交互。此外,书中提到了不同系统中shell的选择,如BSD版本提供的Bourne shell和AT&T的System V系统中的Cshell,以及Korn Shell作为Bourne shell的后续发展。 《UNIX高级编程》第一章为读者提供了UNIX操作系统的初步认识,涵盖了登录、shell的基本概念,以及不同shell的特点和应用环境。后续章节将对这些概念进行更深入的探讨和实用性讲解,对于想要深入学习和掌握UNIX系统的人来说,这是一本不可或缺的参考书籍。