第一章 Linux操作系统 3
第一部分 介绍Linux 3
1.1 操作系统和Linux 4
1.2 Linux和Unix的历史 5
1.3 Linux总览 7
1.4 桌面系统 9
1.5 Linux软件 9
1.6 在线信息源 10
1.7 文档 11
1.8 Linux的发行版本 11
1.9 Linux资源 13
第二章 安装Red Hat Linux 18
2.1 硬件、软件和信息要求 19
2.2 开辟Linux共享分区空间 22
2.4 安装Linux 24
2.3 创建Red Hat Linux启动盘 24
第三章 安装OpenLinux 35
3.1 在Windows下创建OpenLinux安装盘 36
3.2 在DOS下创建OpenLinux安装盘 37
3.3 使用Lizard(Linux安装向导)安装Linux 37
3.4 使用LISA安装 44
第四章 基本界面和系统配置 53
4.1 用户帐号 53
4.2 进入Linux系统 54
4.3 Gnome桌面 58
4.4 K Desktop 60
4.5 命令行界面 61
4.6 帮助和在线文档 62
4.7 配置Red Hat 63
4.8 配置OpenLinux 67
4.10 命令行配置 69
4.9 配置SuSE 69
4.11 安装软件包 71
4.12 版本升级 74
第二部分 环境 81
第五章 K Desktop Environment(K桌面环境):KDE 81
5.1 Qt和Harmony 82
5.2 KDE桌面系统 82
5.3 KDE帮助系统 89
5.4 应用程序 90
5.5 在桌面上安装CD-ROM和软盘 91
5.6 KDE文件管理器和Internet客户:kfm 92
5.7 配置KDE:KDE控制中心(KDE Control Center) 98
5.8 使用KDE进行系统配置 100
5.9 升级KDE 101
5.10 KDE应用程序和工具 102
6.1 GTK+ 105
第六章 Gnome 105
6.2 Gnome界面 106
6.3 Gnome桌面 108
6.4 窗口管理器 110
6.5 Gnome文件管理器 111
6.6 Gnome面板 114
6.7 Gnome小应用程序 117
6.8 Gnome配置:控制中心 119
6.9 Gnome目录和文件 121
6.10 Enlightenment 122
6.11 Gnome主题 123
6.12 升级Gnome 123
6.13 Gnome应用程序和工具 124
第七章 X Windows系统和窗口管理器 130
7.1 窗口、文件和程序管理器 130
7.2 窗口管理器 131
7.5 桌面 136
7.3 X Window系统的多任务 136
7.4 文件管理器 136
7.6 启动窗口管理器 137
7.7 Linux窗口管理器 138
第八章 shell操作 150
8.1 命令行 150
8.2 通配符和文件名参数:*,?,[] 152
8.3 标准输入输出和重定向 154
8.4 管道:| 157
8.5 使用重定向和管道的标准错误输出: 159
8.6 shell变量 161
8.7 shell脚本:用户定义的命令 163
8.8 作业:后台(Background)、杀死(Kills)和中断(Interruptions) 164
8.9 过滤器和正则表达式 166
8.10 查找文件:grep和fgrep 171
8.11 正则表达式 172
9.1 Linux文件 177
第九章 Linux系统的文件结构 177
9.2 文件结构 179
9.3 列表、显示和打印文件:Is,cat,more和Ipr 183
9.4 目录管理:mkdir,rmdir,Is,cd和pwd 184
9.5 文件和目录操作:find,cp,mv,rm和In 189
9.6 文件和目录权限:chmod 200
第十章 shell的特征和配置 207
10.1 命令和文件名的完善 207
10.2 命令行编辑 208
10.3 Histroy 209
10.4 别名 211
10.5 控制shell操作 212
10.6 环境变量和子shell:export 214
10.7 使用特殊shell变量配置shell 214
11.1 本地与互联网地址 227
第三部分 Internet 227
第十一章 电子邮件 227
11.2 邮件传送代理:sendmail,smail 228
11.3 签名文件:.signature 228
11.4 K Desktop邮件程序:kmail 228
11.5 Gnome邮件程序:Balsa,Gmail,Mahogany等 230
11.6 X-windows邮件程序:Netscape和exmh 233
11.7 基于屏幕操作的邮件程序 236
11.8 命令行邮件程序 240
11.9 发送二进制和存档文件 246
11.10 收件通知程序:From和Biff 247
11.11 存取远程POP邮件服务器上的信件 248
第十二章 Usenet和新闻阅读器(Newsreaders) 252
12.1 Usenet新闻 252
12.3 邮件列表 254
12.2 新闻传输代理 254
12.4 K Desktop新闻阅读器:krn 255
12.5 Netscape新闻阅读器 257
12.6 Pine和slrn 258
12.7 Emacs新闻 259
12.8 trn 260
12.9 tin 264
12.10 使用Pnews发表文章 268
第十三章 FTP和Gopher 270
13.1 Internet地址 270
13.2 网络文件传输:FTP 272
13.3 基于Web浏览器的FTP:Netscape 273
13.4 K Desktop文件管理器:kfm 274
13.5 Gnome FTP:Gnome文件管理器、gftp和IgloofFTP 274
13.6 ncftp 278
13.7 ftp 283
13.8 在线FTP资源 289
13.9 Gopher 290
第十四章 World Wide Web(万维网) 293
14.1 URL地址 293
14.2 Web页 295
14.3 Web浏览器 296
14.4 Netscape Navigator 297
14.5 K Desktop文件管理器 299
14.6 Express和Mnemonic:Gnome 299
14.7 Lynx:行模式浏览器 300
14.8 HotJava 301
14.9 Mosaic 301
14.10 Java for Linux:Blackdown 302
14.11 Web搜索工具 304
14.12 建立自己的Web页 304
15.1 网络信息工具:ping,finger,host 306
第十五章 网络工具 306
15.2 网络交谈客房端程序 308
15.3 Telnet 310
15.4 远程访问命令:rwho,rlogin,rcp,rsh 310
15.5 Unix到Unix复制:UUCP 313
第四部分 服务器 317
第十六章 Internet服务器 317
16.1 启动服务器:standalone与inetd 317
16.2 standalone服务器工具 318
16.3 Linuxconf服务器配置* 321
16.4 SysV Init:init.d脚本 322
16.5 创建启动脚本 324
16.6 Inetd服务器管理 325
第十七章 FTP服务器 328
17.1 FTP守护程序 328
17.3 FTP用户帐号:匿名 329
17.2 匿名FTP:annon 329
17.4 FTP服务器工具 332
17.5 华盛顿大学FTP守护程序:wu-ftp 333
17.6 专业FTP守护程序:ProFTPD 337
第十八章 Web服务器 348
18.1 Linux软件包中Apache的安装 348
18.2 启动和中止Web服务器 349
18.3 Apache配置文件 350
18.4 Apache目录 351
18.5 虚拟主机 359
18.6 Apache GUI配置工具:Comanche 361
18.7 Apache Web服务器配置文件 374
第十九章 Gopher服务器 386
19.1 Minnesota 大学的Gopher 387
19.2 启动Minnesota大学的 Gopher 390
19.3 GN Gopher服务器 391
19.4 启动GN Gopher服务器 393
19.5 测试GN Gopher服务器 394
19.6 Gopher目录:.cap和.links文件 394
19.7 GN Gopher目录: menu和.cache文件 396
第二十章 域名系统 398
20.1 BIND 399
20.2 域名系统配置 399
20.3 named.conf 400
20.4 资源记录 403
20.5 区域文件 406
20.6 IP虚拟域 410
20.7 Cache文件 411
20.8 BIND 4.x版本 411
第二十一章 邮件、新闻、代理和搜索服务器 413
21.1 邮件服务器:SMTP和POP 413
21.2 Squid 416
21.3 Dig服务器 417
21.4 WAIS服务器 418
第五部分 应用程序 425
第二十二章 办公应用程序 425
22.1 WordPerfect 425
22.2 KOffice 426
22.3 Gnome工作小组 428
22.4 StarOffice 429
第二十三章 数据库管理系统和绘图工具 431
23.1 数据库管理系统 431
23.2 xBase数据库 433
23.3 图形工具 434
第二十四章 软件管理 437
24.1 Red Hat软件包管理器(RPM) 438
24.2 从压缩的备份文件中安装软件:.tar.gz 446
24.3 将开发软件制包:Autoconf和RPM 450
第二十五章 编辑器 455
25.1 KDE编辑器:Kedit,KWrite和KJots 455
25.2 Gnome编辑器:gEdit,GXedit,gnotepad+ 457
25.3 Vi编辑器:Vim和gvim 459
25.4 Emacs编辑器 468
第六部分 系统管理 481
第二十六章 文件系统管理 481
26.1 本地文件系统 481
26.2 格式化文件系统:mkfs 493
26.3 CD映像 495
26.4 网络文件管理 497
26.5 mtools实用工具:msdos 509
26.6 备份文件和设备:tar 511
26.7 文件压缩:gzip,bzip2和zip 515
26.8 DOS和Windows防真器:DOSemu和Wine 517
27.1 系统管理:超级用户 518
第二十七章 系统管理 518
27.2 系统管理工具 519
27.3 系统配置 527
27.4 用户管理 538
27.5 组管理 544
27.6 安装和管理设备 546
27.7 模块 554
27.8 Linux内核 558
27.9 LILO 568
第二十八章 网络管理 570
28.1 TCP/IP网络地址 571
28.2 TCP/IP配置文件 573
28.3 域名服务(DNS) 575
28.4 硬件规范 577
28.5 网络配置工具 577
28.6 网络接口和路由:ifconfig和route 583
28.7 监视网络:ping和netstat 587
28.8 IP别名 588
28.9 防火墙:IP-Chains 589
28.10 IP伪装 589
28.11 PPP 591
28.12 动态主机配置协议(DHCP) 601
第二十九章 X Window系统和XFree86 603
29.1 X协议 604
29.2 XFree86 604
29.3 XFree86配置:/etc/XF86Config 606
29.4 X Window系统命令行参数 610
29.5 X Window系统命令和配置文件 611
29.6 X Window系统启动方式:startx和显示管理器 616
29.7 启动窗口管理器 623
29.8 编译X-Windows应用程序 627
附录 关于随书附赠的CD-ROM 629