UNIX基础与服务概述:入门与命令解释器
需积分: 10 186 浏览量
更新于2024-07-22
收藏 6.05MB PDF 举报
"《UNIX环境高级编程中文版》是一本详尽介绍UNIX操作系统服务和技术的书籍,特别关注于高级编程者的需求。第一章,"UNIX基础知识",旨在为不熟悉UNIX的程序员提供入门指引。章节从一个实用主义的角度出发,逐步揭示UNIX的核心概念,避免提前引入复杂术语,以便于理解。
1.1 引言部分强调了操作系统为应用程序提供的一系列基本服务,如执行程序、文件操作、内存管理、获取时间等。作者认识到,全面而细致地解释所有服务是不可能的,因此采取了循序渐进的方式,章节间逐步深入。在后续章节中,会详细介绍先前简述的概念。
1.2 登录是进入UNIX系统的关键步骤。登录名与口令对应,系统的口令文件(
/etc/passwd)记录着这些信息,包括加密口令、用户ID、组ID、个人注释、主目录和默认shell。随着系统的更新,有些系统可能将加密口令独立存储在其他文件中,这将在第六章讨论。
1.2.1 登录名和口令验证是通过系统查找指定的登录项来完成的,其格式严谨,包括多个字段。常用的shell种类有Bourne shell (sh, /bin/sh)、Cshell (csh, /bin/csh)和Korn Shell (ksh, /bin/ksh)。每个shell都有其特定的应用场景和历史背景,如Bourne shell自V7以来广泛使用,而Cshell最初在伯克利开发,AT&T的系统V/386R3.2和SVR4也支持。
1.2.2 登录后,用户通过shell(命令行解释器)与系统交互。shell接收用户的输入,解析并执行命令,用户可以通过终端或shell脚本进行操作。不同的shell不仅提供了基础功能,还可能具有扩展特性,如Bourne shell的简洁性,Cshell的灵活性,以及Korn Shell对标准Bourne shell的改进。
《UNIX环境高级编程中文版》的首章为读者搭建了一个关于UNIX世界的初步框架,通过简洁明了的方式介绍基础概念和交互过程,后续章节将深入探讨更多的技术细节和高级编程技巧。无论是初次接触UNIX的开发者,还是希望提升UNIX技能的专业人士,这本书都将是一个宝贵的资源。"
2018-01-23 上传
327 浏览量
2018-04-07 上传
2023-12-19 上传
2023-08-26 上传
2023-07-27 上传
2023-10-31 上传
2023-07-02 上传
2023-08-24 上传
weyue
- 粉丝: 0
- 资源: 10
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析