第一部分 Linux安装与入门 3
1 Linux历史及简介 3
1.1什么是Linux 3
1.2 Linux的发展历史 4
1.3 Linux与UNIX的关系,Linux的版本介绍 7
1.3.1 UNIX的起源 7
1.3.2 Linux的特性以及为什么使用Linux 9
1.3.3 Linux的版本 15
1.4如何获得Linux以及Linux的网络资源 20
1.4.1如何获得Linux 20
1.4.2 Linux的网络资源 21
1.5 Linux在中国的前景及CLinux计划 28
1.6常见问题解答 29
2 Linux的安装 30
2.1如何取得Linux 30
2.2 Linux安装的硬件要求 30
2.2.1 Linux支持的计算机/主板/CPU/内存 31
2.2.2 Linux对PCMCIA的支持 35
2.2.3 Linux支持的显示卡和显示器 35
2.2.4 Linux支持的硬盘控制器/硬盘 37
2.2.5 Linux支持的磁带机 39
2.2.6 Linux支持的光盘驱动器(CD-ROM)(包括光盘刻录机) 40
2.2.7 Linux支持的便携式驱动器 40
2.2.8 Linux支持的I/O接口 40
2.2.9 Linux支持的网卡 41
2.2.10 Linux支持的声卡 44
2.2.11 Linux支持的鼠标 45
2.2.13 Linux支持的调制解调器 46
2.2.14 Linux支持的打印机/绘图机 46
2.2.12 Linux支持的游戏操作杆 46
2.2.15 Linux支持的扫描仪 47
2.2.16 Linux支持(DPMS)显示器 48
2.2.17 Linux支持的视频捕捉卡 48
2.2.18 Linux支持的不间断电源UPS 48
2.2.19 Linux支持的数据采集卡 48
2.3 Linux安装前的准备工作 49
2.4 Slackware Linux的安装指南 53
2.5.1制作RedHat的启动盘 79
2.5.2使用启动盘来启动机器 79
2.5 RedHat Linux 的安装指南 79
2.5.3开始系统安装 80
2.6常见问题解答 90
3 Linux的基本配置简介 92
3.1网络的配置(TCP/IP,PPP,SLIP) 92
3.1.1记录必需的网络参数 92
3.1.2网络配置文件:/etc/rc.d/rc.inetl,rc.inet2和其他相关文件 93
3.1.3设定SLIP设备 99
3.1.4设定PLIP设备(选项) 105
3.1.5设定PPP设备 106
3.2 X Window的配置 113
3.2.1 xf86config和XF86Setup的使用 113
3.2.2设定窗口管理器 127
3.3 /etc下的配置文件剖析 145
3.4.1如何在Linux下配置光驱 157
3.4其他设备的配置(光驱、声卡、打印机) 157
3.4.2在Linux下配置声卡 160
3.4.3 在Linux下配置打印机 163
3.5常见问题解答 164
4 Linux使用入门 168
4.1 Linux基本命令的使用 168
4.2 Emacs的使用 233
4.2.1功能强大的编辑器Emacs介绍 233
4.2.2 Emacs安装简介 234
4.2.3进入Emacs的世界 235
4.2.4获得帮助 237
4.2.5 Emacs使用技巧 241
4.3.1什么是RPM 244
4.3 RPM的使用 244
4.3.2安装和使用RPM 245
4.4常见问题解答 250
第二部分Linux系统管理与中文环境 255
5 Linux系统管理 255
5.1 root帐号 255
5.2引导系统 256
5.2.1从软盘引导 257
5.2.2用LILO引导 258
5.2.3用Loadlin引导 261
5.3系统启动和初始化 262
5.3.1内核引导信息 262
5.3.2 init和inittab 264
5.5关闭系统 266
5.4单用户模式 266
5.6管理用户帐号 267
5.6.1 passwd文件 267
5.6.2 shadow文件 269
5.6.3 group文件 270
5.6.4创建帐号 271
5.6.5删除和查封帐号 272
5.6.6修改用户帐号 272
5.7文件系统 273
5.7.1文件系统类型 273
5.7.2挂卸文件系统 275
5.7.3创建文件系统 277
5.7.4检查和修补文件系统 279
5.8.1交换空间 280
5.8交换空间 280
5.8.2创建交换空间 281
5.8.3激活交换空间 282
5.8.4关闭交换空间 282
5.9设备文件 282
5.10系统的备份与恢复 284
5.10.1简单备份 285
5.10.2增量备份 287
5.11用cron制订作业日程 288
5.12管理打印服务 289
5.12.1检查打印机硬件 290
5.12.2选择打印软件 292
5.12.3配置printcap文件 292
5.12.4打印过滤器 293
5.13进程记帐 295
5.14软件升级 299
5.14.用Linux发行套件升级 300
5.14.2升级函数库 301
5.14.3升级编译器 304
5.14.4升级其他软件 305
5.15编译新内核 306
5.15.1获取内核源程序 307
5.15.2解开源程序包 308
5.15.3编译前的准备工作 309
5.15.4配置内核 311
5.15.5编译内核和用新内核引导 318
6.1 GNU C和GNU Fortran的安装和使用 320
6.1.1安装gcc 320
6 Linux编程简介 320
6.1.2使用gcc编译和连接 322
6.1.3创建函数库 324
6.1.4利用make和Makefile实现自动编译 324
6.2 C Shell编程 329
6.2.1运行脚本文件 329
6.2.2脚本的执行 330
6.2.3 C Shell脚本表达式 331
6.2.4 C Shell脚本控制结构 331
6.2.5为命令提供输入 333
6.2.6捕获中断 334
6.2.7一个C Shell脚本的例子 334
6.3.1名词定义 335
6.3.2如何执行AWK 335
6.3 AWL简介 335
6.3.3 AWK程序的主要结构 336
6.3.4 AWK的域变量 336
6.3.5 AWK的工作流程 337
6.3.6输出合乎指定条件的记录 338
6.3.7 AWK中数组的特色 339
6.3.8 AWK程序中使用Shell命令 341
6.3.9如何读取命令行上的参数 342
6.3.10 AWK的内部变量(Built-inVariables) 343
6.3.11 AWK的内部函数(Built-inFunctions) 345
7 Linux网络管理与服务 348
7.1 TCP/IP网络配置 348
7.1.1 TCP/IP协议集 348
7.1.2 在以太网上设置TCP/IP 350
7.2万维网(WWW)服务器的安装和配置 354
7.2.1安装 354
7.2.2配置指令 355
7.3代理服务器的设置 361
7.3.1代理服务器 361
7.3.2设置Apache HTTP服务器为代理服务器 361
7.3.3设置浏览器使用代理服务器 365
7.4 FTP服务器的设置和维护 366
7.4.1 wu-ftpd和匿名FTP服务的配置 366
7.4.2 FTP镜像节点的维护 371
7.5 BBS服务器安装说明 379
7.5.1安装BBS服务器 379
7.5.2使用bbs的一些技巧 382
7.6安装新闻服务器 386
7.7.1 Samba的安装和配置 389
7.7 Linux和Windows95/NT的文件和打印机共享 389
7.7.2 Samba的使用要点 395
7.7.3 Linux和Windows95/NT的打印机共享 399
8 Linux上的中文环境 403
8.1互联网上的Linux中文资源 403
8.1.1中文软件资源 403
8.1.2中文Linux计划 404
8.1.3 Linux的中文站点 404
8.1.4开设Linux的中文讨论区的BBS站点 405
8.1.5开设Linux的中文新闻组的新闻服务器 405
8.2中文字符集,编码和编码转换程序 406
8.2.1中文字符集及编码 406
8.2.2编码转换程序 408
8.4 X Window系统下的中文终端——CXterm, crxvt 409
8.4.1 CXterm 409
8.3字符环境下的中文模拟终端——chdrv, wzce 409
8.3.2[为众]中文环境——wzce(gce) 409
8.3.1 chdrv 409
8.4.2 crxvt 419
8.5 X Window系统的中文字库 419
8.6中文输入服务器——Xcin, Chinput 424
8.6.1 Xcin+ crxvt 424
8.6.2 Chinput 425
8.7中文化的X Window编程Widget集——EZWGL 428
8.8中文编辑器——jvim, Emacs(MULE), chpower 432
8.8.1 jvim 433
8.8.2 Emacs(MULE) 433
8.8.3 chpower 436
8.9英汉/汉英辞典——cdict 437
8.10汉化的X窗口管理器fvwm95 438
8.11 Big5码的中文X服务器——CXWin 439
8.12中文文本处理软件——LaTeX的CJK扩展 439
8.13 Netscape的中文设置 443
8.14中文打印和中文PostScript字库 444
8.14.1中文PostScript字库 444
8.14.2其他中文打印软件 452
8.15 X Window系统的中文化“包装”(WRAP)方案 453
8.15.1 PRELOAD机制 453
8.15.2 X函数的中文“包装”原理 454
8.15.3中文化“包装”软件——XA(Xcin Anywhere)和Chinput 455
8.16 X Window系统中文化的基本方法 456
9.1设置安全帐号 460
9 Linux 系统安全概述 460
9.2确保互联网的安全 461
9.3对安全性进行监控和管理 465
9.4备份系统 466
9.5安全建议 466
9.5.1系统可能已被入侵的信息 466
9.5.2反入侵的对策 467
9.5.3用其他软件加强安全性 468
9.5.4一些建议 469
附录 473
A GNU公用许可证(General Public License) 473
B Linux网络资源 478
C Linux软件资源 485
D 本书所附光盘使用说明 521