Apue Linux基础入门:详解登录与shell机制

1星 需积分: 34 80 下载量 52 浏览量 更新于2024-07-28 收藏 17.98MB PDF 举报
"《APUE Linux》是一本深入讲解Linux高级编程的权威教材,作者以严谨而详实的方式介绍操作系统UINX的基本概念和服务。章节一从程序员的角度出发,以实用主义的方法概述了UINX的基础知识,避免了术语跳跃,确保读者能够逐步理解。 1.1 UINX基础知识部分强调了操作系统对程序提供的核心服务,如执行新程序、文件操作、内存管理等,并承诺在后续章节中对这些概念进行更深入的剖析。章节内容涉及登录过程,包括登录名、口令管理(包括加密口令和密码文件的结构,如/etc/passwd),以及shell的作用。登录时,用户会键入登录名和口令,系统会检查这些信息,并根据口令文件中的shell字段确定默认shell,如Bourne shell (sh)、Cshell (csh) 或 Korn Shell (ksh)。 1.2.1 登录名和口令管理详细描述了登录过程中涉及的各个字段,以及旧系统和新系统在口令存储上的不同。加密口令通常被存储在一个独立的文件中,这将在第六章详细介绍。shell的作用在于接收用户输入的命令,执行任务,并可能通过shell脚本进行批量操作。 1.2.2 shell部分介绍了三种常见的shell及其在不同UINX版本中的应用。Bourne shell由于其简洁和广泛的应用,在现代UINX系统中几乎无处不在。Cshell最初在伯克利开发,所有BSD系统都支持它,而AT&T的System V/386R3.2和SVR4也提供了Cshell。Korn Shell作为Bourne shell的改进版,继承了其优点,但也引入了一些额外的功能。 《APUE Linux》为学习者提供了一个扎实的UINX基础,通过清晰的讲解和实际案例,使读者不仅了解理论,还能掌握如何在实际项目中有效地利用UINX提供的服务。对于希望深入Linux系统编程的读者来说,这本书是不可或缺的参考资料。"
2012-11-04 上传