Unix环境高级编程:入门与服务概览
需积分: 0 181 浏览量
更新于2024-07-20
收藏 6.34MB PDF 举报
《Unix环境高级编程》是一本深入探讨Unix操作系统服务的高级教程,作者W.Richard Stevens以系统程序员的视角,逐步介绍Unix的基础知识,同时强调了遵循严格的学习顺序和避免提前引入未定义术语的重要性。本书的第一章主要关注于为非Unix环境的程序员提供一个简要的入门。
1.1 Uinx基础知识
这一章节概述了Unix操作系统为运行的程序提供的核心服务,包括程序执行、文件操作、内存管理、时间获取等。由于篇幅所限,作者采取了简洁明快的方式,对关键概念如登录、口令文件、用户ID和组ID、登录名、shell等进行了简要介绍。登录过程涉及输入登录名和口令,其中口令信息存储在/etc/passwd文件中,该文件结构包含多个字段。值得注意的是,许多现代系统已经将加密口令转移到其他文件,这将在后续章节中详细讨论。
1.2 登录与shell
登录到Unix系统时,用户需要输入登录名和口令,随后系统通过/etc/passwd文件确定使用的shell。shell作为命令行解释器,负责接收用户的输入,解析并执行命令。常见的shell有Bourne shell(/bin/sh)、Cshell(/bin/csh)和Korn Shell(/bin/ksh)。Bourne shell自V7版本以来非常流行,几乎所有的Unix系统都支持它,而Cshell和Korn Shell分别源于伯克利和AT&T的系统。
后续章节会详细介绍不同Unix版本的特性,以及如何通过shell脚本实现更复杂的命令序列和自动化任务。此外,书中还会对shell的工作原理、环境变量、命令语法等内容进行深入讲解,为读者提供丰富的Unix环境编程实践指导。
《Unix环境高级编程》旨在帮助读者建立起坚实的Unix知识体系,以便他们在实际编程工作中充分利用Unix的强大功能和灵活性。随着阅读的深入,读者不仅能掌握基本操作,还能理解更深层次的系统原理和编程技术。
327 浏览量
2013-04-19 上传
2009-07-30 上传
2023-05-10 上传
2023-05-10 上传
2023-12-19 上传
2024-01-04 上传
2023-08-12 上传
2023-08-24 上传
d1306937299
- 粉丝: 11
- 资源: 4
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍