学用UNIX与Linux
1999-07
电子工业出版社
徐小青,王景中,王艳红等(编著)
几十年来,UNIX一直是世界上的主流操作系统,它在科研、教育、商业和工业等众多领域内发挥着无可替代的巨大作用;Linux是近年来发展起来的基于个人计算机上的具有全部UNIX特征的操作系统,它完全符合POSIX标准。它们二者在Internet和intranet领域具有广阔的应用前景。
UNIX和Linux之间的内在联系,使得读者一旦掌握了其中的一个,就能很块地掌握其中的另一个。基于这种考虑,作者将UNIX和Linux集成在一本书里,以利于广大读者对比学习。本书以学用UNIX和Linux操作系统的读者为对象,由浅入深、全面、系统地介绍UNIX与Linux使用、开发和管理等内容。全书分为二大部分,共十章。
第一部分包括四章,主要讲述UNIX的有关内容。第一章主要介绍UNIX基础,包括UNIX综述、用户的工作环境、文件系统的使用内容等。,第二章介绍了UNIX的常用命令,shell及文本编辑程序vi等软件的使用。第三章结合Internet概念介绍UNIX环境下网络的使用。第四章主要介绍UNIX系统的启动和关闭、安全性管理、文件系统管理、时间和作业调度等问题。
第二部分包括六章,主要讲述Linux操作系统的有关内容。第五章主要介绍Linux的概念、特性、优势以及它与其他操作系统之间的区别。第六章从Linux的硬件要求、硬盘分区、软件安装等方面详细介绍Linux发行版本的安装和配置方法。第七章主要介绍Linux的使用基础、shell、文本编辑程序emacs、打印以及多进程管理等内容。第八章介绍Linux环境下网络的使用,包括Internet和校园网,简要介绍了Linux环境下的网络与Windows NT网络的区别。第九章主要介绍Linux系统的启动和关闭、用户管理、数据备份、文件管理等问题。第十章介绍如何在Linux环境下运行DOS、Windows程序,并对X Window系统做了介绍。
读者对象:本书适合科技人员、大专院校师生、广大计算机应用人员以及计算机爱好者学习使用和参考。
前言
第一部分UNIX系统
第一章UNIX基础
1.1UNIX系统概述
1.1.1什么是操作系统
1.1.2UNIX的历史和现状
1.1.3UNIX系统的特点
1.1.4UNIX的未来
1.2UNIX用户的工作环境
1.2.1进入和退出
1.2.2shell工作环境
1.2.3图形用户界面工作环境
1.2.4UNIX命令
1.3UNIX文件系统
1.3.1UNIX文件
1.3.2UNIX的文件目录
1.3.3UNIX文件的存取控制机制
第二章UNIX系统的使用
2.1UNIX系统的常用命令
2.1.1有关文件操作的命令
2.1.2有关目录操作的命令
2.1.3有关状态信息查询及程序运行的命令
2.1.4有关存储空间使用的命令
2.1.5有关软盘使用的命令
2.1.6其他命令
2.2UNIX Shell
2.2.1UNIX shell简介
2.2.2shell变量
2.2.3Shell中的特殊字符
2.2.4输入/输出重定向与管道
2.2.5执行后台命令&
2.2.6命令执行操作符
2.2.7命令组
2.2.8参数置换变量
2.2.9Shell控制结构
2.2.10shell特殊命令
2.3文本编辑程序――vi
2.3.1vi简介
2.3.2vi的进入与退出
2.3.3vi中的行号
2.3.4光标移动
2.3.5屏幕滚动
2.3.6文本插入
2.3.7文本修改
2.3.8字符串检索
2.3.9编辑多个文件
2.3.10文件内容的复制
2.3.11vi的命令汇总
第三章UNIX环境下的网络
3.1UNIX Internet服务程序
3.2配置TCP/IP
3.3名称处理
3.3.1NIS服务
3.3.2NIS组成
3.3.3NIS守护进程
3.3.4数据库分布工具
3.3.5数据库查询工具及DB文件
3.4启动TCP/IP
3.4.1BSD的启动
3.4.2SVR4启动
3.4.3Solaris 2.x的启动
3.5ifconfig命令
3.6Internet网络服务
3.6.1电子邮件
3.6.2USenet
3.6.3Gopher
第六章Linux安装
6.1获取Linux
6.2硬件要求
6.3安装前的准备
6.4硬盘DOS分区
6.5Linux的安装
6.5.1创建Linux分区
6.5.2创建和激活交换区
6.5.3安装Linux软件
6.5.4系统配置
6.6安装X-Window
第七章Linux的使用
7.1Linux的使用基础
7.1.1建立普通用户帐户
7.1.2登录
7.1.3改变口令
7.1.4虚拟控制台
7.1.5退出系统
7.1.6shell命令
7.1.7文件和目录
7.1.8当前工作目录
7.1.9引用主目录
7.2Linux的文件系统
7.3Linux系统中的shell
7.3.1Linux的shell简介
7.3.2bash shell的使用
7.3.3使用shell脚本
7.4使用emacs文本编辑器
7.4.1emacs的启动
7.4.2emacs的使用
7.4.3emacs的编辑操作
7.4.4退出emacs
7.4.5程序的编辑、编译与测试
7.4.6在emacs中打印文件
7.5打印
7.5.1在Linux下进行打印工作
7.5.2用于打印的命令
7.5.3设置打印服务配置选项
7.6多进程管理
7.6.1了解多任务
7.6.2作业控制
7.6.3Linux的多用户多任务命令
第八章Linux环境下的网络
8.1Linux系统的TCP/IP网络层次
8.2Linux对Internet/Intranet提供的服务
8.3设置Linux系统网络硬件
8.4TCP/AP设置
8.4.1TCP/IP的安装准备
8.4.2TCP/IP的建立
8.5网络配置文件与TCP/AP实用程序
8.5.1/etc/hosts文件
8.5.2/etc/networks文件
8.5.3/etc/protocols文件
8.5.4/etc/services文件
8.5.5/etc/inetd.conf文件
8.5.6ping命令
8.5.7ifconfig命令
8.5.8netstat命令
8.5.9traceroute命令
8.5.10arp命令
8.6名字服务和解析器配置
8.6.1named.boot文件
8.6.2解析器
8.6.3DNS数据库
8.7FTP的设置
8.8设置WWW服务
8.8.1安装Web软件
8.8.2配置Web服务器
8.8.3启动Web服务软件
8.9Linux与Windows NT
第九章Linux系统管理
9.1Linux系统的启动和关闭
9.1.1Linux系统的引导方式
9.1.2启动和初始化Linux系统
9.1.3Linux系统的关闭
9.2Linux系统的安全性管理
9.2.1Linux系统用户的管理
9.2.2Linux系统数据的备份与恢复
9.3Linux系统文件的管理
9.3.1文件系统的类型
9.3.二文件系统的创建
9.3.3文件系统的安装与卸载
9.3.4文件系统的检查与修复
9.3.5文件和目录系统
9.3.6交换空间
9.3.7本地文件系统常见分区
9.3.8网络文件系统(NFS)的管理
第十章Linux的其他一些功能
10.1在Linux环境下处理DOS文件
10.2在Linux环境下运行DOS程序
10.2.1安装DOSEMU
10.2.2配置DOSEMU
10.2.3运行DOSEMU
10.3在Linux环境下运行Windows程序
10.4X Window系统
10.4.1了解X Window
10.4.2配置X Window
10.4.3启动或退出X Window
10.4.4使用X Window
10.4.5X程序