UNIX Shell 入门指南:理解 Shell 的定义和功能
需积分: 9 55 浏览量
更新于2024-08-02
收藏 3.93MB PDF 举报
"UNIX Shells by Example 3rd Edition"
本书主要讲述了 UNIX shells 的概念和使用方法,通过实例讲解了 shell 的定义、功能、系统启动、进程管理、环境变量、命令执行等方面的知识点。
**1.1 Definition and Function**
UNIX shell 是一个特殊的程序,作为用户和 UNIX 操作系统核心(kernel)之间的接口。shell programs 是一种 utility 程序,允许用户与 kernel 进行交互,解释用户输入的命令,either at the command line or in a script file.
**1.2 System Startup and the Login Shell**
在系统启动时,kernel 被加载到内存中,并管理系统直到shutdown。kernel 创建和控制进程,管理内存、文件系统、通信等。其他程序,包括 shell programs,驻留在磁盘上,kernel 将它们加载到内存中,执行它们,并在它们终止时清理系统。
**1.3 Processes and the Shell**
shell 程序在用户登录时启动,允许用户与 kernel 进行交互。shell 解释用户输入的命令,并将它们传递给 kernel 执行。
**1.4 The Environment and Inheritance**
环境变量是 shell 中的一种机制,允许用户设置和传递变量值给后续的命令和进程。环境变量可以被继承,子进程可以继承父进程的环境变量。
**1.5 Executing Commands from Scripts**
shell 允许用户将命令写入脚本文件中,并执行这些脚本文件。这种方式可以实现自动化任务和批量处理。
本书的第一章主要介绍了 UNIX shells 的基本概念和功能,包括 shell 的定义、系统启动、进程管理、环境变量和命令执行等方面的知识点,为后续章节的学习奠定了基础。
196 浏览量
208 浏览量
2008-05-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情

zsqhome_sina
- 粉丝: 1
最新资源
- SQL2000数据库优化与安全策略:提升性能与防范风险
- 精通Java构建:Ant实战
- ASA编程入门指南:2004版Sybase/iAnywhere技术详解
- 探索Ajax基础:B/S请求响应与Web开发模式详解
- Struts框架详解:构建高效Web应用
- MatPy:Python的矩阵计算库
- C++编程规范与最佳实践
- C++编程实践:利用const与inline替代#define
- C#入门指南:从零开始学习.NET编程
- Linux内核0.11完全注释:赵炯著
- Struts框架详解:构建Web应用的利器
- Struts-Hibernate-Spring 集成开发教程:一个网站登录示例
- VC++.NET与XMLWebServices开发详解
- C#完全指南:从入门到精通
- Solaris系统中安装Oracle9i详细步骤
- 综合布线系统:设计、安装与重要性