第Ⅰ篇 系统入门与高级应用 3
第1章 认识Linux 3
1.1 Linux简介 3
1.1.1 Linux的起源 3
1.1.2 Linux的优点 3
1.1.3 Linux的版本 4
1.2 窗口化的界面 4
1.3 汉化 5
2.1.1 硬件信息 6
2.1 安装须知 6
第2章 安装Red Hat Linux 6
2.1.2 有关硬盘分区 7
2.1.3 Linux基本知识 9
2.2 安装准备工作 10
2.2.1 启动盘 10
2.2.2 与Windows系统并存 11
2.3 安装的步骤 12
2.3.1 设置安装环境 14
2.3.2 选择安装方式 16
2.3.3 硬盘分区 17
2.3.4 安装启动程序GRUB/LILO 21
2.3.5 设置局域网 22
2.3.6 设置语言支持 25
2.3.7 设置时区 25
2.3.8 账号与密码设置 26
2.3.9 安全与认证 26
2.3.10 安装套件 27
2.3.11 设置显卡 28
2.3.12 开始安装 29
2.3.13 设置X Window系统 30
2.3.14 安装完成 31
2.4 设置X-Xconfigurator 31
2.4.1 执行Xconfigurator 31
2.4.2 设置 32
第3章 基本操作 37
3.1 启动与加载 37
3.2 登录与虚拟终端 37
3.2.1 登录画面 37
3.2.3 虚拟终端 38
3.2.2 登录 38
3.3.1 注销系统 39
3.3.2 关机 39
3.3 注销系统与关机 39
3.4 Linux系统入门 40
3.4.1 文件目录与路径 40
3.4.2 人与系统之间——shell 41
3.5 基本操作 42
3.5.1 输入模式 42
3.5.3 基本指令操作 43
3.5.2 按键说明 43
3.5.4 添加用户账号 49
第4章 文本编辑工具 52
4.1 单行式的编辑工具——ed 52
4.1.1 ed的模式与启动 52
4.1.2 输入文本、存盘与退出 53
4.1.3 定位与ed指令格式 54
4.1.4 高级编辑操作 55
4.2.1 启动与模式介绍 58
4.2 功能完备的编辑软件——vim 58
4.2.2 编辑操作 61
4.2.3 文件与其他操作 66
4.3 全屏幕编辑 66
4.3.1 启动与画面 67
4.3.2 基本操作与编辑 68
4.3.3 高级编辑 69
4.3.4 其他操作 71
5.2 用户账号 74
5.2.1 管理用户账号数据的文件 74
5.1 账号基本知识 74
第5章 用户账号与组管理 74
5.2.2 添加用户账号与设置密码 76
5.2.3 查看及修改用户信息 79
5.2.4 修改账号相关设置 80
5.2.5 用户账号停用 81
5.3 组 82
5.3.1 管理组数据的文件 83
5.3.2 添加、删除组与修改组数据 84
5.3.3 管理组——添加与删除用户 85
第6章 文件与目录系统 86
6.1 目录与文件基础 86
6.1.1 查看文件与目录 86
6.1.2 文件及目录名称 87
6.1.3 管理权限与所属用户、组 88
6.1.4 专门用户组配置法 93
6.1.5 操作指令 94
6.2.1 查看文件类型 97
6.2 文件 97
6.2.2 文件类型 99
6.2.3 压缩文件与解压缩 100
6.2.4 链接与符号链接 108
6.2.5 特殊文件——设备文件 110
6.3 目录与文件系统 110
6.3.1 Linux的标准文件系统 110
6.3.2 载入与载入点 112
6.4 高级文件系统与管理 118
6.4.1 磁盘与文件结构 118
6.4.2 管理软驱和光驱 122
6.4.3 管理用户的磁盘空间 124
第7章 用户界面——shell 129
7.1 认识shell 129
7.1.1 shell的发展 129
7.1.2 各种shell 129
7.1.3 进入shell 130
7.1.4 使用不同的shell 132
7.2 环境设置 133
7.2.1 查看环境变量 134
7.2.2 设置环境变量 136
7.2.3 环境变量的设置文件 137
7.3 shell功能 139
7.3.1 输入处理 139
7.3.2 指令功能 143
7.3.3 输出/输入(I/O)重定向 146
7.3.4 工作控制功能 147
7.4 shell脚本 151
7.4.1 建立与执行脚本文件 151
7.4.2 变量 154
7.4.3 控制结构 156
第8章 多任务与进程 161
8.1 进程 161
8.1.1 进程的产生 161
8.1.2 多任务系统 161
8.1.3 系统执行中的进程 162
8.1.4 显示进程 162
8.2 启动与管理 164
8.2.1 启动与后台执行 164
8.2.2 执行顺序管理 165
8.2.3 终止进程 167
8.2.4 top 168
8.3 自动执行的工作 171
8.3.1 设置执行时间 171
8.3.2 定期执行——cron daemon 173
第9章 启动程序与关机 176
9.1 LILO 176
9.1.1 设置文件 176
9.1.2 LILO启动参数 178
9.1.3 错误信息 178
9.2.1 系统启动的步骤 179
9.2 启动Linux系统 179
9.2.2 启动相关文件 180
9.3 关机 181
第10章 扩充系统 183
10.1 安装软件 183
10.1.1 RPM 183
10.1.2 传统安装 188
10.2 驱动程序与模块 190
10.2.1 内置驱动程序的硬件 190
10.2.3 使用模块 191
10.2.2 驱动程序与模块 191
10.3 安装内核 195
10.3.1 版本与文件 195
10.3.2 安装过程 196
10.4 添加硬盘 198
10.4.1 硬盘分区 198
10.4.2 建立文件系统 201
11.1.2 网络工作的必要条件 205
11.1.1 基本定义 205
第11章 网络简介 205
11.1 网络简介 205
第Ⅱ篇 网络功能的完整应用 205
11.1.3 网络的体系结构 206
11.1.4 计算机网络概述 208
11.2 建构网络的硬件与软件 210
11.2.1 硬件 210
11.2.2 软件 210
11.3.1 TCP/IP的原理 211
11.3 TCP/IP与Internet 211
11.3.2 Internet的管理 215
11.4 网络应用 216
第12章 设置网络 218
12.1 Linux的网络功能 218
12.2 设置网络功能 218
12.2.1 接口 219
12.2.2 路由(Routing) 221
12.2.3 启动自动设置 222
12.2.4 相关文件 223
12.2.5 设置工具程序 224
12.2.6 查看网络状况 226
12.3 局域网 230
12.3.1 安装网卡 230
12.3.2 网络类型 231
12.3.3 分配IP地址与主机名称 232
12.3.4 子网络 232
12.3.5 管理局域网 233
12.4 电话拨号上网 233
12.4.1 软硬件需求 233
12.4.2 pppd 234
12.4.3 minicom 236
12.4.4 联机 239
12.5 ADSL 242
12.5.1 软硬件需求 242
12.5.2 ADSL联机设置 242
12.5.3 ADSL联机操作 245
第13章 资源共享 246
13.1 使用网络共享资源 246
13.2 Linux系统间共享文件 246
13.2.1 NFS服务 247
13.2.2 载入NFS文件系统 249
13.3 Windows系统与Linux系统共享文件 250
13.3.1 SMB与Samba 250
13.3.2 安装与启动 251
13.3.3 设置Samba服务器 253
13.3.4 使用Samba服务器 257
13.3.5 访问Windows文件 259
13.4 共享打印机 264
13.4.1 Linux打印机的使用与设置 264
13.4.2 打印机服务器 270
13.4.3 使用远程打印机 272
第14章 网络指令 276
14.1 telnet 276
14.2 ftp 279
14.3 mail 284
14.4 tin 288
14.4.1 新闻组 288
14.4.2 使用tin 289
15.1.1 网关主机设置 294
第15章 从Intranet到Internet 294
15.1 网关 294
15.1.2 其他主机设置 295
15.2 IP Masquerade 295
15.2.1 IP Masquerade原理 296
15.2.2 使用IP Masquerade 297
15.3 DNS服务 299
15.3.1 使用DNS服务 300
15.3.2 名称服务器 301
15.3.3 Linux系统的DNS服务 302
15.3.4 开始设置名称服务器 303
15.3.5 named.conf的设置 304
15.3.6 数据库文件的设置 307
15.3.7 不同功能的名称服务器 313
15.3.8 启动与检查名称服务器 314
第16章 电子邮件系统 316
16.1 邮件系统概述 316
16.1.1 邮件协议 316
16.1.3 邮件传递 317
16.1.2 邮件工具 317
16.2 使用邮件工具 318
16.2.1 sendmail 318
16.2.2 fetchmail 320
16.3 设置邮件系统 320
16.3.1 单纯主机——收信与发信 320
16.3.2 使用邮件服务器发信 321
16.3.3 使用邮件服务器收信 323
第17章 网络服务 326
17.1 服务程序daemon 326
17.2 超级服务员——inetd/xinetd 326
17.3 telnet服务——telnetd 328
17.4 FTP服务器——ftpd 328
17.4.1 设置ftp服务器 329
17.4.2 ftp服务器管理 333
17.4.3 proftpd服务器 334
18.1.2 名词 335
18.1.1 WWW与Apache 335
18.1 WWW 335
第18章 Web服务器 335
18.2 安装与执行 336
18.2.1 安装 336
18.2.2 启动与停止 336
18.2.3 执行情形 337
18.3 基本设置 338
18.3.1 httpd.conf 338
18.3.2 srm.conf 342
18.3.3 access.conf 346
18.4 管理与使用 349
18.4.1 建立网站 349
18.4.2 用户个人网页 350
18.4.3 维护log记录文件 350
第19章 代理服务器 351
19.1 代理服务器简介 351
19.2 安装与启动 352
19.2.1 安装 352
19.2.2 启动、执行与停止 352
19.3.1 快速设置 353
19.3 设置 353
19.3.2 设置文件内容 354
19.4 客户端设置 357
第Ⅲ篇 X Window的安装与使用 361
第20章 Linux系统的视窗环境——X 361
20.1 图形用户界面与X Window的发展 361
20.2 X的系统结构与特点 362
20.2.1 主从系统结构 362
20.3 Linux系统中的X 363
20.2.2 X的特点 363
第21章 X Window安装设置 365
21.1 安装XFree86 365
21.2 设置 365
21.2.1 设置须知 366
21.2.2 设置工具 367
21.2.3 设置文件 376
第22章 启动X Window与基本操作 383
22.1 启动X Window 383
22.1.1 gdm启动 383
22.1.2 xinit启动 387
22.2 使用X Window 389
22.2.1 X画面上的对象 389
22.2.2 基本操作 392
22.2.3 执行程序 393
22.2.4 退出X 394
22.2.5 更换桌面环境 394
22.3 Window Manager与环境 395
22.3.1 twm 395
22.3.2 WindowMaker 396
22.3.3 Fvwm 398
22.3.4 KDE 400
22.3.5 Sawfish+GNOME 402
22.3.6 Enlightenment 404
第23章 汉化 405
23.1 CLE 405
23.2 安装中文系统 406
23.3 使用中文 406
23.3.1 文字模式下使用中文 406
23.3.2 X环境的中文 407