描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121346194丛书名: 国外计算机科学教材系列
编辑推荐
*逐步上机练习示例
*屏幕显示仿真
*增加Emacs编辑器内容
*屏幕显示仿真
*增加Emacs编辑器内容
内容简介
UNIX是一类功能强大的主流操作系统。本书从初学者的角度介绍了UNIX的系统概念及其命令的使用。阐述的内容都是针对初学者完成日常工作所必需的各个方面,涉及UNIX系统的常用命令、UNIX文件系统、vi编辑器和Emacs编辑器、UNIX通信工具、shell命令和程序开发,以及一些更为深入的UNIX命令。书中还介绍了Linux操作系统以及Bourne Again Shell命令等。本书帮助读者由浅入深、循序渐进地学习UNIX,形成清晰的概念,并且避免了直接罗列复杂的命令格式。
目 录
1 First Things First
1.1 INTRODUCTION
1.2 PUTERS: AN OVERVIEW
1.3 PUTER HARDWARE
1.3.1 Input Devices
1.3.2 Processor Unit
1.3.3 Internal Memory
1.3.4 External Storage
1.3.5 Output Devices
1.4 PROCESS OPERATION
1.4.1 Performance Measurement
1.5 WHAT IS SOFTWARE?.
1.5.1 System Software
1.5.2 Application Software
REVIEW EXERCISES
2 The UNIX Operating System
2.1 UNIX OPERATING SYSTEM: A BRIEF HISTORY
2.1.1 UNIX System V
2.1.2 Berkeley UNIX
2.1.3 UNIX Standards
2.2 OTHER UNIX SYSTEMS
2.2.1 Linux
2.2.2 Solaris
2.2.3 Unix Ware
2.2.4 Which UNIX to Learn?
2.2.5 X Window System
2.3 OVERVIEW OF THE UNIX OPERATING SYSTEM
2.4 UNiX FEATURES
2.4.1 Portability
2.4.2 Multiuser Capability
2.4.3 Multitasking Capability
2.4.4 Hierarchical File System
2.4.5 Device-Independent Input and Output Operations
2.4.6 User Interface: Shell
2.4.7 Utilities
2.4.8 System Services
REVIEW EXERCISES
3 Getting Started
3.1 ESTABLISHING CONTACT WiTH UNIX
3.1.1 Logging In
3.1.2 Changing Your Password: The passwd Command
3.1.3 General Rules for Choosing Passwords
3.1.4 Logging Off
3.2 USING SOME SIMPLE MANDS
3.2.1 The Command Line
3.2.2 Basic Command Line Structure
3.2,3 Date and Time Display: The date Command
3.2.4 Information on Users: The who Command
3.2.5 Displaying a Calendar: The Pal Command
3.3 GETTING HELP
3,3.1 Using the learn Command
3.3.2 Using the help Command
3.3.3 Getting More Information: The UNIX Manual
3.3.4 Using the Electronic Manual: The man Command
3.4 CORRECTING TYPING MISTAKES
3.5 USING SHELLS AND UTILITIES
3.5.1 Kinds of Shells
3.5.2 Changing Your Shell
3.5.3 The Shells in This Book
3.6 MORE ABOUT THE LOGGING-IN PROCESS
MAND SUMMARY
REVIEW EXERCISES
Terminal Session
4 The vi Editor: First Look
4.1 WHAT IS AN EDITOR?
4.1.1 UNIX-Supported Editors
……
5 Introduction to the UMIX File System
6 The vi Editor:Last Look
7 The Emacs Editor
8 The UMIX File System Continued
9 Exploring the Shell
10 UMIX Communication
11 Program Development
13 Shell Programming
13 Shell Scripts:Writing Applications
14 FAREWELL TO UMIX
Appendix
Index
1.1 INTRODUCTION
1.2 PUTERS: AN OVERVIEW
1.3 PUTER HARDWARE
1.3.1 Input Devices
1.3.2 Processor Unit
1.3.3 Internal Memory
1.3.4 External Storage
1.3.5 Output Devices
1.4 PROCESS OPERATION
1.4.1 Performance Measurement
1.5 WHAT IS SOFTWARE?.
1.5.1 System Software
1.5.2 Application Software
REVIEW EXERCISES
2 The UNIX Operating System
2.1 UNIX OPERATING SYSTEM: A BRIEF HISTORY
2.1.1 UNIX System V
2.1.2 Berkeley UNIX
2.1.3 UNIX Standards
2.2 OTHER UNIX SYSTEMS
2.2.1 Linux
2.2.2 Solaris
2.2.3 Unix Ware
2.2.4 Which UNIX to Learn?
2.2.5 X Window System
2.3 OVERVIEW OF THE UNIX OPERATING SYSTEM
2.4 UNiX FEATURES
2.4.1 Portability
2.4.2 Multiuser Capability
2.4.3 Multitasking Capability
2.4.4 Hierarchical File System
2.4.5 Device-Independent Input and Output Operations
2.4.6 User Interface: Shell
2.4.7 Utilities
2.4.8 System Services
REVIEW EXERCISES
3 Getting Started
3.1 ESTABLISHING CONTACT WiTH UNIX
3.1.1 Logging In
3.1.2 Changing Your Password: The passwd Command
3.1.3 General Rules for Choosing Passwords
3.1.4 Logging Off
3.2 USING SOME SIMPLE MANDS
3.2.1 The Command Line
3.2.2 Basic Command Line Structure
3.2,3 Date and Time Display: The date Command
3.2.4 Information on Users: The who Command
3.2.5 Displaying a Calendar: The Pal Command
3.3 GETTING HELP
3,3.1 Using the learn Command
3.3.2 Using the help Command
3.3.3 Getting More Information: The UNIX Manual
3.3.4 Using the Electronic Manual: The man Command
3.4 CORRECTING TYPING MISTAKES
3.5 USING SHELLS AND UTILITIES
3.5.1 Kinds of Shells
3.5.2 Changing Your Shell
3.5.3 The Shells in This Book
3.6 MORE ABOUT THE LOGGING-IN PROCESS
MAND SUMMARY
REVIEW EXERCISES
Terminal Session
4 The vi Editor: First Look
4.1 WHAT IS AN EDITOR?
4.1.1 UNIX-Supported Editors
……
5 Introduction to the UMIX File System
6 The vi Editor:Last Look
7 The Emacs Editor
8 The UMIX File System Continued
9 Exploring the Shell
10 UMIX Communication
11 Program Development
13 Shell Programming
13 Shell Scripts:Writing Applications
14 FAREWELL TO UMIX
Appendix
Index
前 言
前言
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对我的写作给予的耐心和长期支持。
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对我的写作给予的耐心和长期支持。
评论
还没有评论。