第1部分 Red Hat Linux快速入门
第1章 Red Hat Linux概述
1.1 什么是Linux
1.2 UNIX中Linux的根源
1.3 Linux具有什么特性
1.4 Linux系统的优点是什么
1.5 什么是Red Hat Linux
1.6 为什么选择Red Hat Linux操作系统
1.7 免费软件文化氛围
1.8 小结
第2章 安装Red Hat Linux操作系统
2.1 直接安装Red Hat Linux
2.2 准备安装Red Hat Linux
2.2.1 阅读安装材料
2.2.2 选择计算机的硬件
2.2.3 选择安装介质
2.3 本地安装Red Hat Linux系统
2.4 从网络安装Red Hat Linux系统
2.4.1 NFS安装程序
2.4.2 HTTP安装
2.4.3 FTP安装
2.5 检查安装过程
2.6 硬盘分区
2.6.1 安装期间用Disk Druid分区
2.6.2 从现有的分区重新声明硬盘
2.6.3 使用改变分区的其他工具”
2.6.4 创建分区提示
2.7 创建安装盘
2.7.1 创建Linux系统盘
2.7.2 在DOS系统中创建磁盘
2.8 用LILO引导计算机
2.8.1 使用LILO
2.8.2 设置/etc/ilo.conf文件
2.9 重新配置Red Hat Linux内核
2.9.1 决定重新配置内核
2.9.2 安装内核源代码
2.9.3 开始重新配置内核
2.9.4 安装新内核
2.10 小结
第2部分 使用Red Hat Linux
第3章 逐渐了解Red Hat Linux
3.1 登录Red Hat Linux操作系统
3.1.1 进入系统对话
3.1.2 Shell接口
3.2 了解Red Hat Linuxshell
3.3 在Red Hat Linux系统中使用shell
3.3.1 定位命令
3.3.2 重新运行命令
3.3.3 连接和扩展命令
3.3.4 使用shell环境变量
3.3.5 管理后台进程
3.3.6 配置shell
3.4 运行Red Hat Linux文件系统
3.5 使用Vi文本编辑器
3.5.1 Vi文本编辑器启动
3.5.2 移动文件
3.5.3 查找文本
3.5.4 使用带命令的数字
3.6 小结
第4章 使用桌面
4.1 启动X桌面
4.1.1 启动时打开GUI
4.1.2 自己启动GUI
4.1.3 登录时启动GUI
4.2 使用Gnome桌面
4.2.1 使用Gnome面板
4.2.2 使用Gnome文件管理器
4.2.3 改变Gnome预定选项
4.2.4 退出Gnome
4.3 使用AnotherLevel桌面
4.3.1 使用AnotherLervel窗口
4.3.2 运行AnotherLevl菜单
4.3.3 专用的AnoherLevel桌面实用程序
4.3.4 使用AoherLevel快捷键
4.3.5 使用虚拟桌面
4.3.6 重新配置AnoherLevel
4.4 改变X设置
4.4.1 X客户程序命令行选项
4.4.2 X资源文件
4.4.3 改变X显示资源
4.4.4 X应用程序资源
4.5 选择窗口管理程序
4.5.1 Afterstep
4.5.2 Amiga窗口管理程序
4.5.3 Blackbox窗口管理程序
4.5.4 Enlightenment窗口管理程序
4.5.5 Tab窗口管理程序
4.5.6 WindowMaker窗口管理程序
4.6 小结
第5章 访问和运行应用程序
5.1 把Red Hat Linux作为应用程序平台
5.2 获取Red Hat Linux应用程序
5.2.1在Internet上查找应用程序
5.2.2 下载Linux软件
5.2.3 理解包的名字和格式
5.3 安装Red Hat Linux应用程序
5.3.1 安装和管理RPM文件
5.3.2 构造和安装源代码
5.4 运行X Window应用程序
5.4.1 用菜单启动应用程序
5.4.2 用Run Program窗口启动应用程序
5.4.3 用Terminal窗口运行应用程序
5.4.4 使用X Window的工具
5.4.5 运行远程X应用程序
5.5 用仿真程序运行其他操作系统下的应用程序
5.6 运行DOS应用程序
5.6.1 使用mtools
5.6.2 使用dosemu
5.7 运行Windows和Macintosh应用程序
5.7.1 WABI
5.7.2 WINE
5.7.3 Bochs
5.7.4 ARDI Executor
5.8 小结
第6章 用Red Hat Linux发布
6.1 选择Red Hat Linux作为你的发布平台
6.1.1 文档需要检验表
6.1.2 Linux发布属性
6.2 创建Groff或LaTex中的文档
6.2.1 Groff的文本处理
6.2.2 用TeX/LaTeX处理文本
6.2.3 转换文档
6.3 使用商用字处理器
6.3.1 Applixware
6.3.2 StarOffice
6.3.3 WordPerfect
6.4 用Red Hat Linux打印文档
6.4.1 打印到默认打印机
6.4.2 从shell中打印
6.4.3 检查打印队列
6.4.4 删除打印任务
6.4.5 检查打印机状态
6.5 用ghostscript和Acrobat显示文档
6.5.1 使用ghostscript命令
6.5.2 使用Adobe Acrobat阅读器
6.6 使用图形
6.6.1 处理照片和图像
6.6.2 屏幕捕获
6.6.3 创建位图图像
6.7 使用SANE驱动的扫描仪
6.8 小结
第7章 用Red Hat Linux 玩游戏
7.1 基本Linux游戏内容
7.1.1 到何处寻觅Linux游戏的信息
7.1.2 图形游戏界面
7.1.3 3DfX技术
7.2 X Window游戏
7.2.1 下棋游戏
7.2.2 AnotherLevel游戏
7.2.3 Gnome游戏
7.2.4 KDE游戏
7.3 基于字符的游戏
7.4 Linux游戏模仿器
7.4.1 支持xmame的硬件
7.4.2 安装xmame
7.4.3 得到和安装xmame游戏
7.5 某些高级Linux游戏
7.5.1 LinCity
7.5.2 Xgslags
7.5.3 Xsoldier
7.5.4 Doom
7.5.5 QuakeⅡ
7.5.6 Civilization:Call to Power for Linux
7.6小结
第8章 Red Hat Linux中的多媒体
8.1 听声音
8.1.1 声卡的配置
8.1.2 声音文件转换
8.1.3 CD声音播放器
8.1.4 MP3声音播放器
8.1.5 MIDI声音播放器
8.2 播放电影
8.2.1 xanim浏览器
8.2.2 MpegTV播放器
8.2.3 RealPlayer
8.2.4 多媒体Netscape插件和帮助应用程序
8.3 期待的多媒体技术
8.4 小结
第9章 Internet和Web工具
9.1 Internet工具总览
9.2 浏览Web
9.2.1 URL
9.2.2 网页
9.2.3 Netscape Communicator
9.3 用E-mail通信
9.3.1 E-mail基础
9.3.2 Netscape Messenger邮件
9.3.3 基于文本的邮件程序
9.4 参加新闻组
9.4.1 用于新闻讨论组的Netscape Messenger
9.4.2 trn新闻阅读器
9.4.3 tin新闻阅读器
9.5 使用远程登录、复制和执行
9.5.1 使用telnet进行远程登录
9.5.2 用FTP复制文件
9.5.3 使用“r”命令:rlogin、rcp和rsh
9.6小结
第3部分 管理Red Hat Linux
第10章 了解系统管理
10.1 根用户/超级用户
10.1.1 登录为根用户
10.1.2 用su命令改变为超级用户
10.2 管理命令、配置文件和登录文件
IO.2.1 管理命令
10.2.2 管理配置文件
10.2.3 管理登录文件
10.2.4 其他管理登录
10.3 了解你的Red Hat Linux系统
10.3.1 主机名与Linux版本
10.3.2 磁盘分区和大小
10.3.3 用户帐号
10.3.4 kernel
10.4 图形管理界面
10.4.1 使用linuxconf
10.4.2 启动linuxconf
10.4.3 linuxconf配置任务
10.4.4 linuxconf控制任务
10.4.5 linuxconf子命令
10.5 使用文件系统
10.5.1 安装文件系统
10.5.2 创建磁盘或分区上的文件系统
10.6 检查系统空间
10.6.1 用df显示系统空间
10.6.2 使用du检查磁盘空间
10.6.3 用find查找磁盘占用情况
10.7 监控系统性能
10.7.1 用xload检查系统加载
10.7.2 用top工具监控CPU
10.7.3 用vmstat检查虚拟内存和CPU
10.8 小结
第11章 在Red Hat Linux中设置用户
11.1 创建用户帐号
11.1.1 使用adduser增加用户
11.1.2 用Vipw增加用户
11.2 设置用户默认值
11.2.1 提供初始登录脚本
11.2.2 提供初始的.bashrc文件
11.2.3 提供初始的.tcshr文件
11.2.4 配置系统shell选项
11.2.5 提供初始X Window配置
11.3 创建可移植的桌面
11.4 提供对用户的支持
11.4.1 创建支持邮箱
11.4.2 重新设置用户口令
11.4.3 修改帐号
11.5 删除用户帐号
11.6 检查磁盘定额
11.7 把邮件发送给所有的用户
11.8 用linuxconf管理帐号
11.9 小结
第12章 系统任务自动化
12.1 理解shell脚本
12.1.1 执行shell脚本
12.1.2 创建用户自定义变量
12.1.3 执行算术运算
12.1.4 使用编程结构
12.1.5 试用一些简单的shell脚本
12.2 系统初始化
12.3 系统启动和关闭
12.3.1 启动运行级脚本
12.3.2 转换到运行级别3
12.3.3 理解startup脚本的工作
12.3.4 修改启动方式
12.3.5 删除守护进程
12.3.6 增加守护进程
12.3.7 控制运行级别
12.4 计划系统任务
12.4.1 使用at.allow和at.deny
12.4.2 指定任务运行的时间
12 4.3 提交计划任务
12.4.4 查看计划的任务
12.4.5 删除计划的工作
12.4.6 使用batch命令
12.4.7使用cron工具
12.5 小结
第13章 备份和恢复文件
13.1 选择备份策略
13.1.1 完全备份
13.1.2 增量备份
13.1.3 磁盘镜像
13.1.4 网络备份
13.2 选择备份介质
13.2.1 磁带
13.2.2 可写CD-ROM驱动器
13.3 备份到硬盘
13.3.1 得到和安装mirrordir来克隆目录
13.3.2 用mirrordir克隆一个目录
13.3.3 自动镜像
13.4 用dump备份文件
13.4.1 安装dump包
13.4.2 用dump创建备份
13.4.3 理解dump级别
13.5 用cron自动备份
13.6 恢复备份文件
13.6.1 恢复整个文件系统
13.6.2 恢复单个文件
13.7 跨网备份
13.8 用多台计算机执行网络备份
13.8.1 获得和安装Amanda包
13.8.2 为网络备份配置Amanda
13.8.3 执行Amanda备份
13.9 小结
第14章 计算机安全问题
14.1 黑客与攻击者比较
14.2 口令保护
14.2.1 选择安全口令
14.2.2 定期改变口令
14.2.3 使用隐含的口令文件
14.3 避免被入侵
14.3.1 用Crack测试你的口令
14.3.2 获取Crack包
14.3.3 运行Crack命令
14.3.4 显示Crack运行的过程
14.4 通过过滤网络访问保护你的计算机
14.5 用防火墙保护你的网络
14.5.1 使用过滤或代理防火墙
14.5.2 将Red Hat Linux配置为防火墙
14.6 保护NFS易损性
14.7 用tiger执行安全检查
14.8 从日志文件检测干扰
14.8.1 syslogd的作用
14.8.2使用syslogd将日志重定向到晚loghost
14.8.3 理解信息日志文件
14.9 使用Tripwire检测受损文件
14.9.1 得到并安装Tripwire
14.9.2 初始化Tripwire数据库
14.9.3 重建poicy文件
14.9.4 检查文件完整性
14.9.5 更新数据库
14.10 避免拒绝服务攻击
14.10.1 邮件轰炸
14.10.2 spam中继
14.10.3 smurfing
14.11 使用加密技术
14.11.1 对称性加密方法
14.11.2 公用密钥加密方法
14.11.3 出口加密技术
14.11.4 使用安全Shell包
14.12 查找有关安全性的信息
14.12.1 CERT
14.12.2 CIAC
14.12.3 AntiOnline
14.12.4 新闻组
14.12.5 其他工具和资源
14.12.6 安全相关的术语
14.13 小结
第4部分 Red Hat Linux网络和服务器设置
第15章 设置LAN
15.1 理解Red Hat Linux及LAN
15.1.1 选择网络拓扑和设备
15.1.2 选择对等网与客户用医务器模型
15.2 设置Ethernet LAN
15.2.1 选择Ethernet卡
15.2.2 在安装Red Hat Linux过程中添加Ethernet
15.2.3 在安装Red Hat Linux后添加Ethernet
15.2.4 添加两个Ethernet卡
15.3 配置主机
15.3.1 理解IP地址
15.3.2 获得IP地址
15.3.3 添加主机名和IP地址
15.3.4 在安装时添加主机信息
15.3.5 安装后再添加主机信息
15.3.6 添加其他主机地址
15.3.7 向LAN添加Window95计算机
15.4 校查Ethernet连接
15.4.1 启动时Linux发现了Ethernet驱动程序吗
15.4.2 能抵达LAN上的另一台计算机吗
15.4.3 Ethernet连接完成了吗
15.5 最容易的Linux LAN
15.5.1 PLIP模式
15.5.2 配置PLIP
15.5.3 把PLIP建入内核
15.6 小结
第16章 与Internet连接
16.1 理解Internet的构成
16.1.1 Internet域
16.1.2 主机名和IP地址
16.1.3 路由
16.1.4 代理
16.2 使用拨号连接Internet
16.2.1 获取信息
16.2.2 使用PPP
16.2.3 PPP疑难解答
16.3 把LAN连接到Internet
16.4 把Red Hat Linux设置为路由器
16.4.1 配置Red Hat Linux路由器
16.4.2 配置Red Hat Linux路由客户
16.4.3 配置Windows 95路由客户
16.4.4 配置IP伪装和ipchains防火墙
16.5 将Red Hat Linux设置为代理服务器
16.5.1 启动squid守护程序
16.5.2 使用简单的squid.conf文件
16.5.3 修改squid配置文件
16.5.4 调试squid
16.6 设置代理客户
16.6.1 配置Netscape以便使用代理服务器
16.6.2 配置Internet Explorer以便使用代理服务器
16.6.3 配置Mosoic和Lynx浏览器来使用代理服务器
16.7 小结
第17章 设置打印服务器
17.1 在Red Hat Linux中打印
17.1.1理解/etc/printcap文件
17.1.2 理解lpd打印守护程序
17.1.3 在安装过程中配置打印机
17.1.4 从桌面安装本地打印机
17.1.5 从桌面配置远程打印机
17.2 选择打印机
17.3 管理在Red Hat Linux中打印的文档
17.3.1 用lpr打印
17.3.2 用lprm删除打印作业
17.3.3 用lpC控制打印机
17.3.4 用lpo显示队列信息
17.4 配置打印服务器
17.4.1 用lpd配置共享打印机
17.4.2 配置共享Netware打印机
17.4.3 配置共享Samba打印机
17.5 小结
第18章 安装文件服务器
18.1 在Red Hat Linux下安装NFS文件服务器
18.1.1 共享NFS文件系统
18.1.2 使用NFS文件系统
18.1.3 卸载NFS文件系统
18.1.4 与NFS相关的其他文件
18.2 在Red Hat Linux下安装Samba文件服务器
18.2.1 准备安装Samba
18.2.2 用SWAT对samba服务器进行配置
18.2.3 在Windows系统安装Samba客户程序
18.3 在Red Hat Linux下安装Netware网络文件服务器
18.3.1 创建Netware网络文件服务器
18.3.2 使用Netware网络用户命令
18.4 小结
第19章 安装邮件服务器
19.1 SMTP和 sendmail介绍
19.2 安装和运行sendmail
19.2.1 启动sendmail
19.2.2 其他程序
19.2.3 Sendmail登录
19.3 配置sendmail
19.3.1 sendmail的组件文件
19.3.2 sendmail本地信息选项
19.3.3 sendmail选项
19.3.4 信息优先级
19.3.5 可信用户
19.3.6 标题格式
19.3.7 重新编辑规则
19.3.8 邮件程序定义
19.3.9 使用m4宏预处理器
19.3.10 forward文件
19.3.11 别名文件
19.4 管理邮件列表
19.4.1 安装majordomo
19.4. 2配置majordomo
19.4.3 运行majordomo
19.5 小结
第20章 安装FTP服务器
20.1 理解FTP服务器
20.1.1 FTP服务器特性
20.1.2 FTP用户类型
20.2 运行FTP服务器
20.3 建立FTP用户
20.3.1 FTP匿名用户
20.3.2 真用户
20.3.3 特邀用户
20.4 FTP目录、信息文件、问候语的设置
20.4.1 创建FTP目录结构
20.4.2 添加帮助信息
20.4.3 更改FTP登录问候语
20.5 控制FTP访问
20.5.1 建立用户等级
20.5.2 接收文件的上载
20.5.3 限制当前用户的数量
20.5.4 上载和下载的限定
20.5.5 拒绝主机和用户的访问
20.6 关闭和重启FTP服务器
20.6.1 关闭FTP
20.6.2 重启FTP
20.7 监视FTP服务器
20.7.1 登录连接
20.7.2 文件传输登录
20.8 关于FTP服务器更多的信息
20.9 试验FTP服务器
20.10 小结
第21章 设置Web服务器
21.1 介绍Web服务器
21.2 安装Apache Web服务器
21.3 配置服务器
21.3.1 设定通用服务器选项
21.3. 2配置内容的有效性
21.3.3 允许访问内容
21.4 启动和停止服务器
21.5 监视服务器活动
21.5.1 显示服务器信息
21.5.2 显示服务器状态
21.5.3 限制对服务器信息和服务器状态的访问
21.5.4 记录错误
21.5.5 记录传输
21.6 小结
第22章 设置新闻服务器
22.1 理解新闻传送
22.2 计划你的新闻服务器
22.2.1 你是否需要一个新闻服务器
22.2.2 你向哪个新闻组提供信息
22.2.3 文章是怎样存储的
22.2.4 一篇稿件将存储多长时间
22.2.5 怎样确定向你提供新闻的服务器
22.2.6 你的新闻组的政策是什么
22.3 配置一个INN新闻服务器
22.3.1 启动INN
22.3.2 配置INN服务器
22.4 设置新闻供给
22.4.1 配置供给稿件的主机
22.4.2 配置接收你发送稿件的主机
22.4.3 获得一个活动新闻组的列表
22.5 选择如何存储稿件
22.5.1 启动不同的存储方法
22.5.2 使用时间混编存储方式
22.5.3 使用cnfs存储方式
22.6 设置到期时间
22.7 允许用户访问你的服务器
22.8 小结
第23章 建立网络信息服务
23.1 了解网络信息服务
23.2 作为NIS客户来建立Red Hat Linux
23.2.1 定义NIS域名
23.2.2 建立/etc/yp. conf文件
23.2.3 配置NIS客户守护进程
23.3 作为NIS主服务器来建立Red Hat Linux
23.3.1 建立NIS映像
23.3.2 配置NIS服务器守护进程
23.4 作为NIS从服务器来建立Red Hat Linux
23.5 小结
附录A Red Hat Linux的包管理器
A.1 包分类
A.2 包
附录B 光盘中的内容