UNIX编程艺术:第二版中文版概览
需积分: 15 96 浏览量
更新于2024-07-30
收藏 18.27MB PDF 举报
"Advanced UNIX Programming 第二版 是一本介绍高级UNIX编程技术的书籍,中文版本并带有书签,方便读者查阅和学习。该书旨在帮助程序员理解和利用UNIX操作系统提供的各种服务,包括执行程序、文件操作、内存管理等。书中通过逐步讲解的方式,对UNIX的基本概念和术语进行了介绍,并提供了实例来帮助理解。"
在UNIX操作系统中,程序设计者可以利用操作系统提供的服务来创建和管理应用程序。第一章主要介绍了UNIX的基础知识,包括操作系统的核心功能和对程序设计者的重要概念。首先,作者指出由于UNIX系统的复杂性和相互关联性,很难严格按照步骤顺序来讲解,但本章会快速概述关键点,并在后续章节深入讨论。
1.1 引言部分强调了操作系统为程序提供的服务,如执行、文件操作、内存分配和时间获取。书中特别关注UNIX系统,因为它提供了丰富的工具和服务供开发者使用。
1.2 登录过程是UNIX用户与系统交互的起点。登录时,用户需要输入自己的登录名和口令,系统会在/etc/passwd文件中查找匹配的记录,该记录包含了用户的加密口令、用户ID、组ID、注释、起始目录和默认的shell程序。在某些现代系统中,加密口令可能存储在单独的安全文件中。
1.2.2 Shell是用户与系统交互的主要接口,它是一个命令行解释器,负责解析用户输入的命令并执行。常见的shell类型有Bourne shell (/bin/sh)、C shell (/bin/csh)和Korn shell (/bin/ksh)。每个用户的shell类型在口令文件中指定的shell路径下确定。Bourne shell广泛应用于各种UNIX系统,C shell源自伯克利的BSD系统,而Korn shell则是Bourne shell的增强版,集成了更多的功能和改进。
这些基本概念为后续章节的学习奠定了基础,读者将逐步学习到如何在UNIX环境下编写和管理程序,以及如何利用shell脚本自动化任务。随着对UNIX系统的深入理解,开发者能够更高效地利用其强大的工具和功能。
2017-07-27 上传
2007-10-25 上传
2008-12-07 上传
2008-07-03 上传
点击了解资源详情
283 浏览量
noodle1983
- 粉丝: 3
- 资源: 14
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍