Unix环境高级编程:第1章 - UNIX基础知识概览
版权申诉
28 浏览量
更新于2024-07-03
收藏 57KB DOC 举报
"Unix环境高级编程--第1章 UNIX基础知识"
这篇文档主要介绍了Unix操作系统的基础知识,包括操作系统的服务、登录过程、登录名、口令文件、shell等关键概念。Unix操作系统为运行在其上的程序提供了多种服务,如执行程序、管理文件、分配内存、获取时间等。在深入讲解这些服务之前,文档首先指出,由于Unix术语和概念的相互关联性,完全按照顺序介绍可能会显得过于繁琐,因此第一章旨在为后续章节铺垫,快速概述一些基础概念,并给出实例。
登录过程是Unix系统中用户交互的起点。用户需要输入登录名和口令,系统会在/etc/passwd文件中查找对应的登录信息。这个文件包含七个以冒号分隔的字段,分别是登录名、加密口令、用户ID、组ID、注释、起始目录和shell程序。口令通常加密存储,而在某些较新的系统中,加密口令可能被移动到其他安全文件中。登录成功后,系统会启动指定的shell程序,如Bourne shell (/bin/sh)、C shell (/bin/csh)或Korn shell (/bin/ksh)。Shell是用户与系统交互的界面,它解析并执行用户输入的命令,也可以通过脚本文件进行批处理操作。
Bourne shell自Unix Version 7以来就是标准的shell,广泛存在于各种Unix系统中。C shell在Berkeley开发,常见于BSD版本,也被一些AT&T的System V发行版支持。Korn shell结合了Bourne shell和C shell的特点,提供更多的功能和交互性。
这一章的目的是向读者介绍Unix的基本操作和环境,为之后深入探讨Unix编程提供必要的背景知识。
2008-06-17 上传
2007-10-03 上传
2024-07-19 上传
2022-06-22 上传
2024-07-19 上传
2024-07-19 上传
2022-06-27 上传
2022-06-26 上传
2024-02-28 上传
qq_53178901
- 粉丝: 1
- 资源: 1581
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜