描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121296413丛书名: 国外计算机科学教材系列
1.1 引言
1.2 计算机简介
1.3 计算机硬件
1.4 处理操作
1.5 计算机软件
习题
第2章 UNIX操作系统
2.1 UNIX操作系统:历史简介
2.2 其他UNIX系统
2.3 UNIX操作系统概要
2.4 UNIX系统特征
习题
第3章 UNIX入门
3.1 与UNIX建立连接
3.2 使用一些简单的UNIX命令
3.3 获取帮助信息
3.4 更正键盘输入错误
3.5 使用shell和系统工具
3.6 登录过程
命令小结
习题
上机练习
第4章 vi编辑器入门
4.1 什么是编辑器
4.2 vi编辑器
4.3 基本的vi编辑器命令
4.4 存储缓冲区
命令小结
习题
上机练习
第5章 UNIX文件系统介绍
5.1 磁盘组织
5.2 UNIX中的文件类型
5.3 目录详述
5.4 目录命令
5.5 显示文件内容
5.6 打印文件内容
5.7 删除文件
命令小结
习题
上机练习
第6章 vi编辑器的高级用法
6.1 更多有关vi编辑器的知识
6.2 重排文本
6.3 vi操作符的域
6.4 在vi中使用缓冲区
6.5 光标定位键
6.6 定制vi编辑器
6.7 其他的vi命令
命令小结
习题
上机练习
第7章 Emacs编辑器
7.1 引言
7.2 启动Emacs
7.3 Emacs屏幕
7.4 退出Emacs
7.5 Emacs中的帮助信息
7.6 光标移动键
7.7 删除文本
7.8 重排文本
7.9 大小写转换命令
7.10 文件操作
7.11 Emacs缓冲区
7.12 文件恢复选项
7.13 搜索和替换
7.14 Emacs窗口
7.15 .emaes文件
7.16 命令行选项
命令小结
习题
上机练习
第8章 UNIX文件系统高级操作
8.1 读文件
8.2 shell重定向
8.3 增强的文件打印功能
8.4 文件操作命令
8.5 文件名替换
8.6 其他文件操作命令
8.7 UNIX的内部:文件系统
命令小结
习题
上机练习
第9章 探索shell
9.1 UNIX shell
9.2 shell变量
9.3 其他元字符
9.4 其他UNIX系统工具
9.5 启动文件
9.6 Korn Shell和Bourne Again Shell
9.7 UNIX进程管理
命令小结
习题
上机练习
第10章 UNIX通信
10.1 通信方式
10.2 电子邮件
10.3 mailx输入模式
10.4 mailx的命令模式
10.5 定制mailx环境
10.6 与本地系统外的用户通信
命令小结
习题
上机练习
第11章 程序开发
11.1 程序开发
11.2 编程语言
11.3 编程机制
11.4 一个简单的C 程序
11.5 UNIX编程跟踪工具
习题
上机练习
第12章 shell编程
12.1 UNIX shell编程语言简介
12.2 编写更多的shell脚本
12.3 探索shell编程基础
12.4 算术运算
12.5 循环结构
12.6 调试shell程序
命令小结
习题
上机练习
第13章 shell脚本:编写应用程序
13.1 编写应用程序
13.2 UNIX内核:信号
13.3 对终端的进一步讨论
13.4 其他命令
13.5 菜单驱动应用程序
命令小结
习题
上机练习
第14章 告别UNIX
14.1 磁盘空间
14.2 其他UNIX命令
14.3 拼写错误更正
14.4 UNIX系统安全
14.5 使用FTP
14.6 使用压缩文件
14.7 telnet命令
14.8 远程计算
命令小结
习题
上机练习
附录A 命令索引
附录B 分类命令索引
附录C 命令小结
附录D vi编辑器命令小结
附录E Emacs编辑器命令小结
附录F ASCⅡ表
译者序
UNIX是当今世界上广泛使用的主流操作系统,具有安全可靠、功能强大,开放性、可移植性好,以及对网络良好支持等优点,普遍用于微机、小型机、大型机乃至巨型机。随着UNIX的普及,学习和使用UNIX的需求越来越高:本书是一本由浅人深介绍UNIX基本概念和使用方法的优秀教材。.
作者从初学者学习UNIX系统概念和使用命令的角度对内容加以组织,涵盖了初学者完成日常工作所必需的各个方面。在介绍了UNIX系统的背景和基本特征之后,书中从易到难地讲解了UNIX系统的常用命令、vi编辑器和Emacs编辑器、文件操作、shell命令解释器、UNIX通信工具,程序开发工具,以及一些更为深入的UNIX命令。
Amir Afzal在大学长期从事UNIX系统的教学工作,本书是作者多年教学经验的总结,具有如下特点:
1.本书是按教材形式编写的,其中的章节安排和实例都是作者在其UNIX课程中所使用的。各章的组织架构基本相同,首先是内容概要,然后通过具体实例讲解基本概念和命令的使用方法。从而使读者在学习本书的同时便于上机实践,得以加深对所学内容的理解。每章后均有习题,大多数章后附有上机练习,以使读者巩固所学知识。合理的组织使读者可由简人繁、逐步递进地学习并掌握UNIX的基本概念和使用方法,形成清晰的概念体系。..
2.本书是针对初学者学习UNIX系统的基本概念和命令而写的,重点放在初学者常用的基本命令,文件操作及shell编程,省略了很少使用的命令和选项,并且避免了直接罗列所有的命令及其繁杂的选项。这种做法有利于读者快速掌握UNIX的基本概念和命令,并增强读者进一步学习UNIX高级课程的信心和兴趣。
3.从本书的第四版开始,包含Linux操作系统的命令及其BourneAgainShell(bash)的内容,并指出学习Linux是学习UNIX方便、价的方式。因此,本书的学习也使读者能学习和了解Linux及其使用。
4.本书的第五版在vi编辑器的基础上增加了Emacs编辑器,为编辑器提供了另一种选择,也给更喜欢Emacs编辑器的读者提供了方便。读者可学习这两者中的任何一种,也可同时学习两种、
本书适合作为大专院校相关专业UNIX课程的教学用书或参考书,以及各种UNIX培训班的教材。对于那些在工作中使用UNIX系统的用户以及进行UNIX开发和编程的人员,也是很好的初级教程和入门性参考读物。本书完全可满足广大读者学习UNIX使用的需求。
本书由武汉大学汁算机学院李石君教授组织翻译。翻译工作如下:李石君(前言、第1-10章、附录A、B、D、E、F);曾平(第11-14章、附录C)。郑鹏、郭远丽、肖芬、张乃州、田建伟、余伟等人参与了翻译工作,进行了部分书稿的初译和译文整理、程序验证等工作,在此一并表示感谢。尽管译者在翻译的过程中尽了努力,但限于译者水平,译文中难免有疏漏和错误。欢迎读者批评指正,并将更正反馈给我们。
前言
UNIX操作系统价格的下降和近期硬件性能的提高推动了UNIX和Linux系统的流行和普及。因此,许多有计算机技能但没有UNIX操作系统经验的学生和新用户都需要学习UNIX。本书正是为这些学生和新用户而写的。.
书中并不介绍操作系统原理,也不是UNIX参考书,而是按教学方式组织的教材。其目的在于提供一个在课堂和实验室环境下教与学的工具。本书是一本引导读者的入门书,但本书并不简单。本书覆盖了UNIX用户独立完成大部分日常工作所必需的内容,也为读者进一步学习更高深的课程打下了良好的知识基础,使他们使用UNIX参考书时得心应手。
本书主要依据作者从事UNIX教学的经验编写,其中的章节安排和实例都是作者在讲授UNIX课程时使用的。
本书的每一章都较短,需要更多讨论的内容被分成两章,每章的格式尽量保持一致。但当这种格式不宜表述内容时,则加以改换。每一章都从简要说明概念和主题开始,通过简单具体的实例阐明概念或者说明命令的用法。随后是更详细、更复杂的命令和实例。每章的后则是用于复习的习题,并在适当或必要的章节中安排了上机练习。
第1章:绪论
本章简要介绍计算机硬件和软件的功能,解释计算机的基本概念和术语。详细讨论软件的类型并将重点放在系统软件上,解释操作系统的重要性并探讨其基本功能。
第2章:UNIX操作系统
本章探讨UNIX的发展历史,讨论主要的UNIX版本,说明UNIX系统的一些重要特征。
第3章:UNIX入门
本章介绍怎样登录和退出UNIX系统。介绍修改密码、输出系统的时间或日期这些简单的UNIX命令及其应用,讨论UNIX的登录过程和UNIX的一些内部操作。
第4章:vi编辑器入门
第4章和第6章介绍UNIX操作系统的vi文本编辑器。第4章在简要讨论编辑器之后,引入UNIX系统支持的vi文本编辑器,讨论完成简单的编辑任务所必需的vi基本命令。第6章通过一些高级vi命令展示vi编辑器的更多编辑功能及其灵活性,并解释定制vi编辑器的各种方法。
第5章:UNIX文件系统介绍
本章是讨论UNIX文件系统和相关命令两章中的第1章。具体讨论文件和目录的基本概念以及文件系统的层次树结构,给出文件系统操作的命令。这些命令为第6章将要介绍的编辑器中一些命令的使用打下了基础。
第6章:vi辑器的高级用法
本章介绍高级vi命令,并解释定制vi编辑环境和在vi编辑器中利用缓冲机制,同时打开多个文件进行编辑并执行UNIX命令的方式。
第7章:Emacs编辑器
Emacs编辑器可以替代vi编辑器。由于很多UNIX版本都支持并提供vi文本编辑器,因而vi编辑器的使用很重要。但很多UNIX用户更青睐Emacs编辑器。如果系统上没有Emacs编辑器,安装一个Emacs也很容易。本章的目的在于为文本编辑器提供另一种选择。
本章介绍Emacs编辑器。先解释基本概念和命令,然后介绍UNIX用户日常工作必需的Emacs基本命令。前面的章节中介绍了帮助功能,以便获取在此没提到的命令和选项的解释信息。..
第8章:UNIX文件系统高级操作
. 本章是讨论UNIX文件系统和相关命令的第2章。提供更多的文件操作命令,讨论shell的输入/出重定向操作符,并介绍文件名通配符。
第9章:探索shell
本章介绍shell命令解释程序及其在UNIX系统中的功能。重点讨论shell的特征和功能、shell变量以及shell元字符,还阐明UNIX系统中的启动文件和进程管理。
第10章:UNIX通信
本章集中讨论UNIX通信工具。介绍UNIX系统中的电子邮件程序及其可用的命令和选项,讨论影响电子邮件程序环境的shell变量及其他变量,并说明如何利用启动文件来定制电子邮件程序。
第11章:程序开发
本章介绍程序开发的要点。讨论开发程序的步骤,通过一个简单的C 语言程序实例,说明从编写源程序、进行编译到生成可执行程序的全过程。
第12章:shell编程
本章集中讨论shell编程。介绍shell作为高级解释性语言的功能,讨论shell编程的构造和细节,演示shell程序的创建、调试和运行。
第13章:shell脚本:编写应用程序
在前一章所介绍的命令和概念的基础上,本章讨论更多的shell编程命令和技巧。通过一个简单的应用程序实例,说明用shell语言开发程序的过程。
第14章:告别UNIX
本章给出了其他一些重要的UNIX命令,主要介绍独立的命令和主题,这些内容出于种种原因而不适合放在前面章节。磁盘命令、文件操作命令、远程计算命令和系统安全是本章的主要论题。
致谢
如果没有许多学术界和业界朋友的帮助,本书的第五版是不可能问世的。在此,我逐二向所有为本书得以出版提供帮助的朋友们表示感谢。
感谢参加我教授的C/C 和UNIX课程的同学们提供建议和反馈信息。
感谢我在Strayer大学的同事。
感谢我在General Dynamics的同事。
感谢Tom Swanson,我即将出版的另一本书“UNIX Administration Unbounded”的合作者所慷慨付出的时间。
感谢Prentice Hall出版公司的Charles Stewart对我的写作给予的耐心和长期支持。
评论
还没有评论。