第1章 认识红旗Linux 1
1.1 Linux是什么 1
1.2 Linux和Windows的各自特点 3
1.3 红旗Linux的特点 5
1.4 Linux的版本 6
1.5 Linux和UNIX的关系 7
1.6 Linux的基本概念和系统概述 7
1.6.1 Linux操作系统的主要特征 8
1.6.2 Linux操作系统的结构和用户接口 11
1.6.3 Linux操作系统的内核结构 13
1.6.4 红旗Linux操作系统如何进行目录树组织 17
1.6.5 Linux文件系统目录组织FSSTND标准 20
1.8 如何得到Linux和相关资料 26
1.7 什么是GPL,open source(开放源代码) 26
第2章 红旗Linux的安装 27
2.1 安装之前的准备工作 27
2.1.1 如何选择合适的Linux发布 27
2.1.2 为什么要备份数据 31
2.1.3 如何收集机器的硬件信息 31
2.1.4 如何准备DOS启动盘 34
2.1.5 如何制作Linux的引导盘 34
2.1.6 为什么要准备Linux分区 35
2.2 安装红旗Linux对硬件的要求,它能支持的硬件 35
2.3 如何规划硬盘分区 37
2.3.1 什么是硬盘分区 37
2.3.2 如何为Linux创建分区 37
2.3.3 如何用动态分区的方法安装红旗Linux 38
2.4.1 LILO简介 39
2.3.4 Linux下硬盘上的分区如何表示 39
2.4 什么是LILO 39
2.4.2 LILO的安装 40
2.5 安装时的常见问题 40
2.6 红旗Linux提供了几种安装类型 41
2.7 红旗Linux的几种安装方式 41
2.8 Linux支持的硬件信息 43
2.8.1 Linux支持的显卡类型小结 43
2.8.2 Linux支持的各种声卡类型小结 44
2.8.3 Linux支持的网卡类型和不支持的网卡类型小结 45
2.8.4 Linux支持的CD-ROM驱动器 48
第3章 红旗Linux中文环境 50
3.1 红旗Linux中文环境——炎黄中文平台概述 51
3.2.1 炎黄中文平台简单介绍 52
3.2 如何在Shell字符方式下使用炎黄中文平台 52
3.2.2 如何安装炎黄中文平台 53
3.2.3 如何使用炎黄中文平台 54
3.2.4 如何配置炎黄中文平台 56
3.3 如何在桌面环境KDE下使用炎黄中文平台 58
3.3.1 简介 58
3.3.2 如何启动输入法程序 58
3.3.3 如何使用中文输入法 59
3.4 如何在Netscape Communicator中设置对中文的支持 62
第4章 在红旗Linux下进行系统配置 65
4.1 在系统安装完成后设置键盘 65
4.1.1 了解键盘——键盘的特性 65
4.1.2 什么是KDE国际键盘 66
4.1.3 在红旗Linux下如何配置键盘 66
4.1.4 在红旗Linux的X Window下有哪些方便的键盘配置工具 67
4.2 配置鼠标 73
4.2.1 了解鼠标 73
4.2.2 在红旗Linux安装完成后如何更改鼠标的基本配置 75
4.2.3 如何在红旗Linux的X Window下设置鼠标的其他属性 76
4.3 在系统安装完成后配置声卡 77
4.4 配置X Window 79
4.4.1 了解显示卡和监视器 79
4.4.2 X Window是如何工作的 80
4.4.3 如何用setup配置X Window 81
4.4.4 X Window的配置文件 85
第5章 管理用户账号 91
5.1 什么是用户账号 91
5.2 系统中用于管理用户的主要配置文件 92
5.2.1 文件/etc/passwd包含了哪些内容 92
5.2.2 在系统安装时有哪些标准的用户 93
5.2.3 文件/etc/group包含了哪些内容 94
5.2.4 文件/etc/shadow中包含了哪些内容 95
5.3 什么是用户的PAM认证方式 95
5.4 如何创建一个用户 96
5.4.1 如何选取用户和组的ID值 96
5.4.2 如何在命令行中创建一个用户 96
5.4.3 如何利用图形工具创建一个用户 97
5.4.4 手工创建用户账号 101
5.4.5 如何更改用户属性 101
5.5 如何删除一个用户 102
5.5.1 如何临时禁止一个用户登录系统 102
5.5.2 如何使用命令行方式删除用户的账户 103
5.5.3 如何使用图形工具删除用户的账户 103
5.6.1 如何创建ppp用户账号 104
5.6 如何对系统中的特殊用户进行管理 104
5.6.2 如何创建pop用户账号 106
5.7 如何对进行用户组管理 106
5.8 如何使用系统工具linuxconf用户和用户组进行管理 108
第6章 文件系统的管理 116
6.1 什么是文件系统 116
6.2 Linux文件系统的特点 117
6.3 Linux支持的文件系统有哪些 118
6.4 什么是VFS 119
6.5 在Linux下如何对文件进行操作 120
6.5.1 目录操作命令 120
6.5.2 普通文件操作命令 122
6.6 如何管理可移动存储设备 132
6.6.1 如何在Linux下使用CD-ROM 133
6.6.2 如何在Linux下使用软盘 134
6.6.3 如何在Linux下使用ZIP磁盘 136
6.6.4 如何自动安装文件系统 138
6.7 如何用fstab文件配置文件系统 138
6.8 如何配置磁盘限额参数 140
6.9 什么是交换空间 146
6.10 如何维护文件系统 148
6.11 如何监视文件系统的状态 148
6.12 如何使用KDE的资源管理器 149
第7章 红旗Linux系统启动、关闭和管理初步 155
7.1 系统启动概述 155
7.2 如何管理系统的运行级别和初始化进程init的相关参数 157
7.2.1 什么是系统的运行级别(runlever) 157
7.2.2 系统包括哪些运行级别 157
7.2.3 怎样获得当前的运行级别 158
7.2.4 如何改变系统的运行级别 160
7.2.5 对配置文件/etc/inittab的深入理解 161
7.2.6 系统是如何管理运行级别中需要启动的后台进程的 164
7.2.7 如何使用系统提供的系统工具管理运行级别 166
7.2.8 什么是单用户模式 172
7.3 如何配置LILO默认参数 173
7.3.1 LILO的配置文件lilo.conf中包含了哪些内容 173
7.3.2 如何在LILO中添加Linux可引导核心 176
7.3.3 如何在LILO中增加其他可引导操作系统 178
7.3.4 如何配置系统默认引导操作系统 178
7.3.5 如何通过LILO向操作系统内核传入参数 178
7.4 如何管理系统中的进程 180
7.4.1 如何在控制台命令行状态下管理系统中的进程 181
7.4.2 如何在X Window下管理系统中的进程 187
7.5 如何正确地关闭系统和配制系统关闭参数 192
第8章 配置打印机 195
8.1 了解打印机 195
8.2 什么是lpd程序 196
8.3 什么是假脱机目录 197
8.4 如何在红旗Linux下使用打印命令 197
8.5 如何理解printcap文件 200
8.6 如何在X Window下添加本地打印机 201
8.7 如何在X Window下添加远程打印机 203
8.8 如何在X Window下添加SMB打印机 205
8.9 如何在X Window下添加远程NetWare的打印机 206
8.10 如何在X Window下设置HP激光打印机 207
8.11 如何在X Window下配置打印队列 208
8.12.1 Clp中文TrueType打印实用程序 209
8.12 什么是红旗Linux下的汉字打印实用程序 209
8.12.2 Yhcps中文TrueType打印服务器 210
8.12.3 打印控制命令 211
8.12.4 有关打印实用程序的几点说明 212
第9章 红旗Linux对计算机网络的支持和网络的基本配置 213
9.1 计算机网络概述 213
9.1.1 什么是UUCP网络 214
9.1.2 如何使用UUCP软件包 214
9.1.3 国际互联网概述 215
9.1.4 在红旗Linux下常用的连网方式 218
9.1.5 TCP/IP协议概述 220
9.1.6 红旗Linux提供的网络功能 225
9.2 与TCP/IP网络相关的主要技术和名词 233
9.2.1 网络接口 233
9.2.2 IP地址和子网掩码 234
9.2.3 IP地址解析 236
9.2.4 IP数据包转发和路由选择 238
9.2.5 TCP/IP中的路由器 238
9.2.6 路白选择表 239
9.2.7 主机域名 241
9.2.8 DNS如何进行域名解析 243
9.2.9 域名服务器 245
9.3 在红旗Linux下配置基本的网络参数的方法和步骤 246
9.3.1 如何配置主机信息 247
9.3.2 如何配置系统使用的服务器(DNS) 249
9.3.3 如何配置网络客户端使用的默认路由 250
9.3.4 主机搜寻路径 251
9.3.5 如何配置PPP/SLIP/PLIP等协议实现拨号连接Internet 252
9.3.6 网络的客户端软件和网络工具使用方法的基本介绍 253
9.4.1 如何使用命令ifconfig进行网络接口的配置 260
9.4 常用网络工具和命令(ifconfig,netstat,arp) 260
9.4.2 如何使用netstat命令获得网络的状态和有关参数 265
9.4.3 如何使用arp命令管理系统中的地址解析信息 267
9.4.4 网络工具knu的使用介绍 267
第10章 配置DNS服务器 273
10.1 BIND软件包以及配置BIND的主要任务 273
10.2 如何配置解析程序库所需参数 275
10.3 如何配置域名服务器named为不同类型的服务器 278
10.4 如何创建自己的域名数据库 282
10.5 深入了解初始化文件named.ca 291
10.6 深入了解named.local配置文件 293
10.7 如何构造实际可用的反向域主文件 294
10.8 如何构造实际可用的正向域主文件 295
10.9 如何启动并测试DNS服务器 297
10.10 如何配置BIND Version 8提供域名服务 302
10.11 如何将/etc/named.boot转换为/etc/named.conf 309
10.12 如何使用红旗Linux提供的工具进行DNS服务器的配置 310
第11章 NFS、samba和inetd服务器的配置 331
11.1 网络文件系统 331
11.2 使用NFS时需要的准备工作有哪些 332
11.3 如何在客户端安装一个NFS卷 333
11.4 NFS后台进程(Daemons) 335
11.5 网络文件系统的/etc/exports文件解释 336
11.6 如何在红旗Linux中输出文件目录 337
11.7 Linux自动安装器(Automounter) 339
11.8 什么是Samba 340
11.9 Samba软件套件包含的主要程序列表 340
11.10 Samba服务器配置文件/etc/smb.conf 341
11.11 如何共享红旗Linux磁盘空间给Windows主机 344
11.12 如何在红旗Linux下使用Windows共享的磁盘空间 345
11.13 如何将红旗Linux打印机共享给Windows主机 346
11.14 如何启动基于Web的SMB配置管理器swat 347
11.15 如何在红旗Linux下访问网络中其他主机提供的共享资源 354
11.16 如何配置和使用inetd超级服务器(super-server) 361
11.17 如何使用/etc/services和/etc/protocols配置文件 365
11.18 在红旗Linux中如何使用tcpd工具实现访问控制 368
11.19 如何在图形配置工具下对inetd、services、tcpd进行配置 371
第12章 如何使用Apache Web服务器 382
12.1 world wide web概述 382
12.2 如何下载、编译以及安装Apache服务器 385
12.2.1 下载Apache服务器 385
12.2.2 编译Apache Web服务器 385
12.2.3 安装Apache 386
12.3 如何启动Apache服务器 387
12.3.1 启动Apache服务器的两种方式 387
12.3.2 Apache服务器使用的主要配置文件和日志文件 389
12.4 如何使用Apache服务器配置命令 390
12.5 在Apache服务器中常用的模块及其功能 406
12.6 什么是Apache服务器的虚拟主机 409
12.7 如何使用图形的方式配置Apache服务器 414
12.7.1 如何使用linuxconf进行Apache服务器的默认参数配置 414
12.7.2 如何使用linuxconf实现Apache虚拟主机的配置 416
12.7.3 如何使用linuxconf对Apache服务器的模块进行管理 418
12.7.4 Apache性能配置 420
12.7.5 如何配置Apache子目录存取规则 422
12.7.6 如何配置Apache文件访问规则 424
附录 Linux软件资源站点 427