UNIX环境高级编程概述及登录与Shell介绍
需积分: 9 83 浏览量
更新于2024-07-29
收藏 6.05MB PDF 举报
"UNIX环境高级编程中文版.pdf"
在深入探讨UNIX系统编程之前,我们首先需要理解UNIX的基础知识。这本中文版的书籍是针对UNIX操作系统及其服务的全面指南,同时也适用于Linux系统。书中首先介绍了一些基本概念和术语,旨在为后续章节提供背景知识。
1.1 引言
UNIX操作系统作为程序运行的平台,提供了多种服务,如执行程序、管理文件、内存分配、获取系统时间等。这本书以程序员的视角出发,逐步解析UNIX系统的工作原理,虽然尝试完全避免超前引用未解释的术语可能会使内容变得复杂,但作者还是在第1章给出了一个概述,以帮助读者建立起初步的理解。
1.2 登录与Shell
1.2.1 登录名与口令文件
登录UNIX系统时,用户需要输入登录名和口令。口令信息存储在/etc/passwd文件中,包含七个字段,分别是登录名、加密口令、用户ID、组ID、注释、起始目录和Shell程序路径。在某些现代系统中,加密口令可能存储在单独的文件中,这部分将在第6章详细讨论。
1.2.2 Shell
登录后,用户会进入Shell环境。Shell是一种命令行解释器,它接受用户输入的命令并执行。常见的Shell类型有Bourne Shell (/bin/sh)、C Shell (/bin/csh)和Korn Shell (/bin/ksh)。Shell脚本是通过文件来批量输入命令的。用户的默认Shell由口令文件中指定的最后一个字段决定。Bourne Shell自V7版本以来广泛使用,几乎在所有UNIX系统中都能找到。C Shell在Berkeley开发,常见于BSD系统。Korn Shell是Bourne Shell的进化版,同时也在某些AT&T System V及后续版本中提供。
这本书的每一章都将更深入地探讨这些概念,包括不同UNIX版本之间的差异、文件系统、进程管理、I/O操作、网络编程、信号处理、错误处理等方面。对于想要深入了解UNIX环境编程的读者来说,这是一份非常宝贵的资源。通过学习,读者将能够熟练地利用UNIX提供的服务编写高效、可靠的程序。
323 浏览量
2023-08-24 上传
2023-12-19 上传
2023-09-28 上传
2023-07-16 上传
2023-06-06 上传
2023-08-26 上传
2023-10-31 上传
zhaozhigen
- 粉丝: 66
- 资源: 6
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展