Red Hat Linux 6大全

Red Hat Linux 6大全
作 者: (美)[D.皮蒂斯]David Pitts,(美)[B.鲍尔]Bill Ball等著;前导工作室译
出版社: 机械工业出版社
丛编项: Linux与自由软件资源丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Linux
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Red Hat Linux 6大全》作者简介

内容简介

本书全面系统地介绍了Red Hat Linux 6。全书共分五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务器配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容翔实、涉及领域广泛、并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。

图书目录

译者序

前言

第一部分 Red Hat Linux的介绍

第1章 Red Hat Linux和UNIX简介

1.1 Linux的优点

1.2 版权和保证

1.3 在哪里可以获取Red Hat Linux

1.4 系统需求

1.5 小结

第2章 Red Hat系统的安装

2.1 准备,认真准备

2.2 安装Red Hat Linux

2.2.1 创建引导盘和辅助盘

2.2.2 不利用引导软盘进行安装

2.2.3 虚拟控制台

2.2.4 对话框

2.3 一步步地安装

2.3.1 开始安装

2.3.2 内核参数选项

2.3.3 安装程序

2.3.4 选择一种安装方法

2.3.5 光盘安装

2.4 硬件配置

2.4.1 选择鼠标

2.4.2 配置X Window系统

2.4.3 配置网络

2.4.4 设置时区

2.4.5 选择服务自动启动

2.4.6 配置打印机

2.4.7 超级用户口令

2.5 Red Ha瞅件包管理程序

2.6 小结

第3章 LILO

3.1 安装与配置LILO

3.1.1 安装或重新配置LILO

3.1.2 配置LILO

3.2 使用LOADLIN.EXE引导Linux

3.3 如何卸载LILO

3.4 LILO疑难解答

3.5 小结

第4章 配置X Wndow系统,版本II

4.1 X Window系统

4.2 建立XFree86系统

4.3 配置XFree86系统

4.3.1 XF86Config文件

4.3.2 使用XConfigurator

4.4 检查XF86Config文件

4.4.1 XF86Config Files部分

4.4.2 XF86Config ServerFlags部分

4.4.3 XF86Config Keyboard部分

4.4.4 XF86Config Pointer部分

4.4.5 XF86Config Monitor部分

4.4.6 XF86Config Graphics Device部分

4.4.7 XF86Config Screen部分

4.5 使用xf86conng

4.6 使用XF86Setup进行配置

4.7 xinitrc文件

4.8 使用Red Hat的wmconfig命令

4.9 个人化的X资源文件

4.10 使用Xdm

4.11 XFree86疑难解答

4.12 小结

第5章 窗口管理器

5.1 GNOME X环境

5.1.1 什么是GNOME

5.1.2 GNOME安装组件

5.1.3 使用GNOME或者其他显示管理器配置XII

5.1.4 使用GNOME客户程序和工具

5.1.5 使用GNOME Control Center配置桌面

5.1.6 GNOME面板配置

5.2 Enlightenment窗口管理器特性

5.3 K桌面环境特性

5.3.1 安装组件

5.3.2 使用kdm登录

5.3.3 KDE桌面特性

5.3.4 执行基本的桌面动作

5.3.5 使用桌面面板

5.3.6 编辑KDE面板菜单

5.3.7 使用kfm文件管理器

5.4 使用KDE Control Center配置KDE

5.4.1 使用显示管理器选项

5.4.2 更改桌面墙纸

5.4.3 更改屏幕保护程序

5.4.4 安装系统声音

5.4.5 更改键盘和鼠标设置

5.4.6 更改窗口按钮

5.4.7 控制光标在桌面上的移动

5.5 fvwm2的AnotherLevel配置特性

5.5.1 重要的文件

5.5.2 配置AnotherLevel

5.5.3 键盘控制

5.6 AfterStep窗口管理器特性

5.6.1 重要的文件

5.6.2 配置AfterStep

5.7 GNU Window Maker窗口管理器特性

5.7.1 重要的文件

5.7.2 配置Window Maker

5.8 fvwm2窗口管理器

5.9 fvwm窗口管理器

5.10 twm窗口管理器

5.11 公共桌面环境特性

5.12 使用RPM安装Red Hat Linux的CDE和库

5.13 小结

第二部分 服务配置

第6章 系统的启动和关闭

6.1 引导进程

6.2 初始化进程和启动脚本

6.2.1 init和/etc/inittab

6.2.2 /etc/inittab和系统状态

6.3 linuxconf与管理服务

6.4 关闭Linux系统

6.4.1 shutdown

6.4.2 halt与reboot

6.5 当系统崩溃时

6.5.1 以root身份运行

6.5.2 创建引导盘

6.5.3 误删除文档

6.5.4 文件工具箱

6.5.5 当系统不能引导时,Red Hat会来救援

6.5.6 获取更多的信息

6.6 小结

第7章 SMTP和协议

7.1 Internet电子邮件标准的历史简述

7.1.1 sendmail介绍

7.1.2 邮局协议

7.1.3 Internet邮件访问协议

7.2 SMTP和sendmail

7.2.1 Internet邮件协议

7.2.2 域名系统和电子邮件

7.2.3 sendmail的工作

7.2.4 sendmail的辅助文件

7.2.5 别名文件

7.2.6 设置sendmail

7.2.7 sendmail.cf:配置文件

7.2.8 自动生成sendmail.cf文件

7.2.9 测试sendmail和sendmail.cf

7.2.10 普通的sendmail配置错误

7.3 POP

7.3.1 配置POP服务器

7.3.2 配置ipop3d

7.3.3 APOP如何工作

7.3.4 设置APOP验证

7.3.5 POP3协议

7.4 IMAP

7.5 邮件获取

7.5.1 配置Netscape POP3或者IMAP邮件获取

7.5.2 fetchmail

7.5.3 为POP3或者IMAP邮件获取配置fetchmail

7.6 小结

第8章 FTP

8.1 获取和安装FTP服务程序

8.2 FTP服务器的工作方式

8.3 配置FTP服务器

8.3.1 控制访问权--/etc/ftpacces文件

8.3.2 在传输时转换文件--/etc/ftpconversions文件

8.3.3 配置主机的访问权--/etc/ftphosts文件

8.3.4 FTP的日志文件--/var/log/xferlog

8.4 FTP管理工具

8.4.1 ftpshut

8.4.2 ftpwho

8.4.3 ftpcount

8.5 使用FTP客户程序

8.5.1 autoexpect

8.5.2 ncftp

8.5.3 tftp

8.5.4 XtP

8.5.5 gftp

8.6 小结

第9章 Apache服务器

9.1 服务器安装

9.1.1 从RPM安装

9.1 自己构造源代码

9.2 服务器运行配置的设置

9.2.1 编辑httpd.conf文件

9.2.2 .htaccess文件和访问限制

9.3 虚拟主机

9.3.1 基于地址的虚拟主机

9.3.2 基于名字的虚拟主机

9.4 日志记录

9.5 CGI和SSI

9.5.1 CGI

9.5.2 SSI

9.5.3 基本SSI指令

9.5.4 流控制

9.6 启动和停止服务器

9.6.1 手动启动服务器

9.6.2 /etc/rc.d httpd脚本

9.7 配置文件清单

9.8 小结

第10章 Internet新闻

10.1 Linux与新闻组

10.1.1 新闻供给点如何工作

10.1.2 推/拉新闻

10.1.3下载新闻组的可选方法

10.2 INN硬件与软件要求

10.3 INN介绍

10.3.1 安装INN

10.3.2 INN启动文件

10.3.3 配置INN

10.4 NNTPCache介绍

10.4.1 NNTPCache如何工作

10.4.2 下载和配置NNTPCache

10.5 trn介绍

10.6 小结

第11章 域名服务

11.1 Internet历史简述

11.1.1 hosts.txt文件

11.1.2 /etc/hosts文件

11.2 BIND 8

11.3 本章例子说明

11.4 创建一个普通的缓冲DNS

11.4.1 真正的解决方案

11.4.2 测试缓冲DNS

11.4.3 缓冲服务器小结

11.5 重要的DNS事实和概念

11.5.1 DNS客户和服务器截然不同

11.5.2 DNS术语

11.5.3 DNS将名字映射到IP地址及反序操作

11.5.4 前区和反区必须保持同步

11.5.5 HUP信号和重启

11.5.6 IN-ADDR.ARPA域

11.5.7 主机命名方案

11.5.8 配置DNS客户:/etc/resolv.conf

11.5.9 DNS软件

11.6 DNS服务器配置文件

11.6.1 DNS引导文件:/etc/named.conf

11.6.2 DNS区数据文件

11.7 配置DNSI匠务器主域

11.7.1 添加本地域解析

11.7.2 添加虚拟域解析

11.8 授权委托

11.8.1 在sylvia上添加subdomaindomain.cxm的授权

11.8.2 测试subdomain.domain.cxm本地域分解

11.8.3 从numark委托子域结sylvia

11.8.4 测试subdomain.domainexm委托

11.9 添加从DNS服务器

11.9.1 mtx的更改

11.9.2 numark的更改

11.10 DNS问题解决与调试

11.10.1 使用脚本对DNS设置进行耐压测试

11.10.2 使用转储和日志调试

11.11 其他DNS文档

11.12 小结

第12章 NIS:网络信息服务

12.1 了解NIS

12.1.1 NIS域

12.1.2 不同的服务器

12.1.3 安装软件

12.2 配置主NIS服务器

12.3 配置NIS客户

12.4 配置NIS从服务器

12.5 在/etc/passwd文件中使用NISisms

12.6 使用网络组

12.7 解决问题的一些技巧

12.8 小结

第13章 网络文件系统

13.1 NFS安装

13.2 启动和停止NFS守护程序

13.3 NFS状态

13.4 配置NFS服务器和客户

13.4.1 建立/etc/exports文件

13.4.2 使用mount加载一个导出的文件系统

13.4.3 卸载文件系统

13.4.4 配置地/etc/fstab文件以自动加载文件系统

13.5 完成样本配置文件

13.6 小结

第14章 Samba

14.1 安装Samba

14.2 运行一个简单的Samba设置

14.2.1 正使用Linux客户测试

14.2.2 使用Windows客户测试

14.3 配置Samba

14.3.1 [global]段

14.3.2 [homes]段

14.3.3 [printers]段

14.3.4 Samba打印机疑难解答技巧

14.4 共享文件和打印服务

14.5 优化Samba性能

14.6 测试配置

14.7 运行Samba服务器。

14.8 共享访问

14.8.1 在Linux客户上使用smbclient

14.8.2 在Linux客户卜加载共享

14.8.3 在Windows客户上加载共享

14.9 公用smb.conf配置选项

14.9.1 特殊约定

14.9.2 read Only=Versus writeable=verwritable=Versus write ok=(s)

14.9.3 valid user=(S)

14.9.4 invalid users=(S)

I4.9.5 read list=(s)

14.9.6 write list=(S)

14.9.7 path=(s)

14.9.8 create mask=和create mode=(s)

14.9.9 browseable=(s)

14.9.10 printable(s)

14.9.11 hosts allow、hosts deny=、allowhosts=和deny hosts=(s)

14.9.12 public=和guest ok(s)

14.9.13 comment=(s)和server string=(G)

14.9.14 domain logons=(G)

14.9.15 encrypt passwords=和smb passwd file(G)

14.9.16 hosts equiv=(G)

14.9.17 interfaces=(G)

14.9.18 load printers=(G)

14.9.19 null passwords=(G)

14.9.20 password level和username level(G)

14.9.21 security=(G)

14.9.22 workgroup=(G)

14.9.23 config file=(G)

14.10 Samba 文档资料

14.10.1 Samba应用程序文档资料

14.10.2 配置选项文档

14.10.3 其他文档

14.11 使用SWAT配置基于Web的Samba

14.11.1 在服务器上激活SWAT

14.11.2 在浏览器上使用SWAT配置smb.conf

14.12 小结

第三部分 系统管理

第15章 文件系统、磁盘和其他设备

15.1 字符设备

15.2 块设备

15.3 文件系统

15.4 mount命令

15.5 使用 user mount tool加载文件系统

15.6 设置文件系统

15.7 创建新的文件系统

15.8 使用fsconf在图形界面中创建和编辑文件系统

15.9 修复文件系统

15.10 硬件

15.10.1 硬盘

15.10.2 软盘

15.10.3 CD-ROM驱动器

15.10.4 回送设备

15.10.5 其他块设备

15.11 字符设备

15.11.1 并行端口

15.11.2 磁带驱动器

15.11.3 终端

15.11.4 串行通信

15.11.5 公用SCSI设备

15.11.6 CD-ROM刻录机

15.11.7 测试CD映像

15.11.8 其他字符设备

15.12 小结

第16章 利用Linux进行打印

16.1 打印机设备

16.2 应该使用什么样的打印机

16.3 如何打印

16.4 RHS Linux打印系统管理器

16.4.1 远程打印机

16.4.2 本地打印机

16.4.3 定制RHS打印机过滤器

16.5 Linux的打印命令

16.6 简单地编排格式

16.7 其他有用的打印机程序和过滤器

16.7.1 APSfilter

16.7.2 BubbleTools

16.7.3 magicfilter

16.7.4 LPRMagic

16.7.5 HPTools

16.7.6 PostScript打印机

16.7.7 增强的打印假脱机程序

16.7.8 系统计帐

16.8 对红外线打印机的支持

16.9 一些程序技巧

16.9.1 emacs

16.9.2 Linux的Applixware

16.9.3 WordPerfect 8 for Linux

16.10 其他的有用程序

16.10.1 pbm工具

16.10.2 gv

16.11 排错和获取更详细的信息

16.12 小结

第17章 TCP/lP网络管理

17.1 TCP/lP基础

17.1.1 IP地址

17.1.2 拆分网络

17.1.3 TCP/lP协议组

17.1.4 端口

17.1.5 套接字

17.2 网络配置

17.2.1 配置文件

17.2.2 配置程序

17.3 网络守护程序

17.3.1 独立的TCP/lP守护程序

17.3.2 Internet超级服务器:inetd

17.4 配置PPP服务器

17.4.1 基本配置

17.4.2 设置通过Shell的PPP访问

17.4.3 设置不通过Shell直接的PPP访问

17.5 TCP/IP查找并排除故障的工具

17.5.1 ping

17.5.2 traceroute

17.5.3 tcpdump

17.6 网络安全工具

17.6.1 防火墙

17.6.2 安全远程访问--SSH,安全的Shell

17.7 小结

第18章 连接到Internet

18.1 配置虚拟接口

18.2 设置PPP

18.2.1 安装PPP

18.2 设置一个PPP用户帐号

182.3 设置chat

18.2.4 配置PPPd

18.2.5 组合使用chat和pppd

18.2.6 使用PPP脚本设置PPP

18.2.7 使用netcfg客户程序设置PPP

18.2.8 使用KPPP客户程序设置PPP

18.3 设置SLIP

18.4 设置拨入PPP服务器

18.5 小结

第19章 Red Hat中的图形管理工具

19.1 文件的组织

19.1.1 thin和/sbin

19.1.2 /etc中的配置文件

19.1.3 /home

19.1.4 /mnt

19.1.5 /tmp和/var

19.1.6 /usr

19.2 Red Hat中的软件包管理器

19.2.1 主要运行方式和常用选项

19.2.2 安装软件包

19.2.3 升级软件包

19.2.4 卸装软件包

19.2.5 查询软件包

19.2.6 验证软件包

19.2.7 gnorpm简介

19.3 Red Hat工具

19.3.1 使用control-panel

19.3.2 使用Comanche工具来配置Apache

19.3.3 使用fetChmailconf工具配置Fetchmail

19.3.4 使用tksysv工具来配置Linux运行级

19.3.5 使用chkconfig命令检测运行级

19.3.6 使用timetool命令设置时间和日期

19.3.7 使用Printtool客户程序来配置打印机

19.3.8 使用netcfg客户程序来配置网络设备

19.3.9 使用helptool客户程序获取帮助

19.3.10 使用kernelcfg工具配置Linux内核

19.3.11 使用modemtool客户程序建立./devmodem

19.4 使用Red Hat的setup命令

19.4.1 使用kbdconfig命令配置键盘

19.4.2 使用mouseconfig命令配置鼠标

19.4.3 使用sndconfig命令配置声卡

19.4.4 使用ntsysv命令配置系统服务

19.4.5 使用timeconfig命令设置系统的时区

19.5 使用linuxconf命令

19.6 小结

第20章 基本的系统管理

20.1 管理全能的root帐号

20.2 系统的维护——对系统进行修改

20.2.1 规划处理过程

20.2.2 制定还原方案

20.2.3 小幅度地进行修改

20.2.4 制定测试方案

20.2.5 及时有效地与用户进行通信

20.3 获取帮助

20.3.1 手册页

20.3.2 email

20.3.3 Red Hat的邮件列表和讨论组

20.3.4 其他讨论组

20.4 问题的解决途径--日志文件

20.5 syslog.conf

20.6 增加用户

20.6.1 编辑etc/passwd

20.6.2 编辑/etc/group

20.6.3 创建主目录和把文件拷贝到新的主目录

20.6.4 改变访问权限和拥有者

20.6.5 设置口令

20.7 改变用户属性

20.8 暂时禁止用户

20.9 使用配置工具来增加用户

20.9.1 使用Gnome的Iinuxconf增加用户

20.9.2 用户口令

20.9.3 删除用户

20.9.4 组

20.10 登录和怎样成为特定的用户

20.11 查找

20.11.1 Who

20.11.2 finger

20.12 小结

第21章 高级的系统管理

21.1 基本性能分析

21.1.1 使用vmstat确定CPU的使用情况

21.1.2 top

21.2 图形化监视工具

21.2.1 Xosview

21.2.2 XIoad

21.3 交换空间多大才算合适

21.4 改变运行进程的优先级

21.5 小结

第22章 GNU计划的实用程序

22.1 GNU计划软件内容

22.2 文件实用程序

22.2.1 列出目录的内容

22.2.2 文件操作

22.2.3 修改文件的属性

22.2.4 磁盘的使用情况

22.3 查找实用程序

22.3.1 locatC

22.3.2 find

22.3.3 xargs

22.4 shell实用程序

22.4.1 查询登录到系统的用户

22.4.2 id命令

22.4.3 查看正在运行的是何种系统

22.4.4 环境变量和shell函数,

22.5 文本实用程序

22.5.1 head和tail命令

22.5.2 split命令

22.5.3 对单词进行计数

22.6 小结

第23章 备份和恢复

23.1 对成功备份的考虑

23.2 优良备份的品质

23.3 选择备份介质

23.4 选择备份工具

23.5 备份策略

23.5.1 利用tar和cpio执行备份

23.5.2 使用taper脚本进行备份

23.5.3 使用BRU-2000进行备份

23.6 恢复文件

23.7 了解磁带上的内容

23.8 小结

第24章 系统安全性

24.1 全性审核

24.1.1 计划

24.1.2 工具

24.1.3 知识搜集

24.2 危险,威尔罗宾逊,危险

24.2.1 以防万一

24.2.2 suid和sgid

24.3 文件和目录许可

24.3.1 目录

24.3.2 目录

24.3.3 如何把suid和sgid置于许可

24.3.4 文件或目录的缺省模式

24.4 再论口令

24.5 相关的WWW站点

24.6 小结

第四部分 Linux编程

第25章 Shell编程

25.1 创建和执行Shell程序

25.2 变量

25.2.1 给变量赋值

25.2.2 访问变量值

25.3 位置参数

25.4 内部变量

25.5 特殊字符

25.5.1 双引号

25.5.2 单引号

25.5.3 反斜杠

25.5.4 反引号

25.6 表达式的比较

25.6.1 pdksh和bash

25.6.2 tcsh

25.7 重复语句

25.7.1 for语句

25.7.2 while语句

25.7.3 unit陪句

25.7.4 repeat语句

25.7.5 select语句

25.7.6 shift语句

25.8 条件语句

25.8.1 if语句

25.8.2 case语句

25.9 杂项语句

25.9.1 break语句

25.9.2 exit语句

25.10 函数

25.11 小结

第26章 gawt编程

26.1 应用

26.2 特性

26.3 awk基础

26.3.1 在命令行中使用awk

26.3.2 模式和动作

26.3.3 操纵输入

26.3.4 编程

26.4 动作

26.4.1 变量

26.4.2 字符串

26.4.3 数组

26.4.4 内部数字函数

26.4.5 算术操作符

26.4.6 条件流

26.4.7 循环

26.5 高级输入和输出

26.5.1 输入

26.5.2 输出

26.6 函数

26.6.1 函数定义

26.6.2 函数参数

26.6.3 return语句

26.7 书写报告

26.7.1 复杂的报告

26.7.2 析取数据

26.8 管道流命令

26.9 最后一个内部函数:system

26.10 小结

第27章 任务的自动化

27.1 第一个例子---自动化数据输入

27.1.1 问题的提出和解决方法

27.1.2 脚本的分析

27.2 提高自动化技术的方法

27.2.1 继续学习

27.2.2 精心策划

27.3 Shell脚本

27.3.1 WWW检索

27.3.2 有关shell编程的结论

27.4 cron和at作业

27.4.1 cron和find——探测磁盘的使用情况

27.7.22 at:调度未来的事件

27.5 其他的机制Expect、Perl等等

27.5.1 Expect

27.5.2 Perl

27.5.3 其他工具

27.5.4 内部脚本

27.6 自动化的意义

27.7 小结

第28章 配置和创建内核

28.1 Linux内核简介

28.1.1 Microkernel和Monolith比较

28.1.2 内核模块

28.1.3 内核版本号

28.2 获取内核源代码

28.2.1 修补源代码

28.2.2 模块

28.2.3 内核2.2中的新特征

28.3 配置Linux内核

28.4 配置选项

28.4.1 代码成熟级别

28.4.2 处理器类型和特征

28.4.3 可调入模块支持

28.5 一般设置

28.5.1 网络支持

28.5.2 BSD记帐

28.5.3 SysV IPC

28.5.4 sysctl支持

28.5.5 对各种各样二进制文件的支摘

28.5.6 并行口

28.5.7 高级电源管理支持

28.5.8 看门狗支持

28.5.9 即插即用设备的支持

28.5.10 块设备

28.6 网络选项

286.1 内核Netlink套接字

28.6.2 网络防火墙

28.6.3 优化为路由器

28.6.4 IP隧道

28.6.5 WEB站点管理员和IP别名

28.6.6 IPX和APPletalk支持

28.6.7 企业网络和X.25支持

28.6.8 在低速CPU和高速接口中发送数据

28.6.9 QOS和/或公平排队

28.7 SCSI支持

28.8 网络设备支持

28.8.1 虚拟网络设备

28.8.2 EQL

28.8.3 PLIP,PPP和SLIP拨号网络支持

28.8.4 业余爱好者无线电和无线的支持

28.8.5 IrDA子系统和红外线端口设备驱动程序

28.9 ISDN子系统

28.10 老式的CD-ROM驱动器

28.11 字符设备

28.11.1 终端和控制台

28.11.2 串口

28.11.3 Unix98 PTY

28.11.4 并口打印机

28.12 鼠标

28.13 看家狗,NVRAM和RTC设备

28.14 DoubleTalk语音合成器

28.15 VidCO4Linux

28.16 游戏杆支持

28.17 Ftape,软磁带设备驱动

28.18 文件系统

28.18.1 MS-DOS和VFAT文件系统

28.18.2 ISO 9660 UDF和DVD支持

28.19 网络文件系统

28.19.1 CODA分布式文件系统

28.19.2 NFS

28.19.3 SMB和NPC

28.20 分区类型

28.21 本地语言支持

28.22 控制台驱动程序

28.23 声音

28.24 内核Hacking

28.25 调出/存储配置

28.26 创建和安装内核

28.27 手工地安装新内核

28.28 新内核的故障检定

28.28.1 系统信息文件

28.28.2 设置内核参数和选项

28.29 疑难解答和恢复

28.29.1 重复的重启

28.29.2 不完全的LILO提示符

28.29.3 调入时内核停止

28.29.4 内核Panic

28.29.5 内核OoP和错误报告

28.29.6 Linux和Y2K

28.30 参考和资源

28.31 总结

第29章 网络编程

29.1 网络概念

29.1.1 构成网络地址

29.1.2 网络服务

29.1.3 套接字

29.1.4 协议和套按字类型

29.1.5 设置连接

29.2 TCP客户例子

29.3 TCP服务器例子

29.4 UDP例子

29.5 阻塞与非阻塞描述符

29.6 UDP的I/O多路复用

29.7 TCP的I/O多路复用

29.8 高级论题

29.9 小结

第30章 C和C++编程

30.1 C语言的背景

30.2 C的编程:基本概念

30.2.1 C程序中的函数

30.2.2 C程序中的数据

30.3 创建、编译和执行第一个程序

30.4 C语言的元素

30.14.1 基本的C语法

30.4.2 表达式

30.4.3 语句控制

30.4.4 函数

30.4.5 创建一个简单的程序

30.4.6 建立大型的应用程序

30.5 项目管理工具

30.5.1 使用make来编译程序

30.5.2 使用RCS和CVS来管理软件项目

30.5.3 调试工具

30.6 C++语言的元素

30.7 利用C++编程:基本概念

30.7.1 文件命名

30.7.2 C和C++之间的差别

30.7.3 C和C++中的作用城

30.7.4 C++的重载函数和操作符

30.7.5 在C++数据结构中的函数

30.8 C++的类

30.8.1 在C++中说明一个类

30.8.2 继承性和多态性

30.9 GNU C/C++编译器的命令行选项

30.10 GNU egcs编译系统的新特征

30.11 辅助资料

30.12 小结

第对章 Perl编程

31.1 一个简单的Perl程序

31.2 perI变量和数据结构

31.2.1 Perl变量类型

31.2.2 特殊变量

31.3 条件语句:if/else和unless

31.3.1 if

31.3.2 unless

31.4 循环

31.4.1 for

31.4.2 foreach

31.4.3 While

31.4.4 until

31.5 正则表达式

31.6 访问Shell

31.7 对产控制参数

31.8 模块和CPAN

31.9 例子程序

31.9.1 发送邮件

31.9.2 清理记录文件

31.9.3 向Usenet张贴信息

31.9.4 一行的程序

31.9.5 Schwartzian转换

31.9.6 命令行进程

31.10 获取其他信息

31.10.1 书籍

31.10.2 讨论组

31.10.3 WWW

31.10.4 其他信息

31.11 小结

第32章 Motif编程

32.1 Motif是什么

32.1.1 从哪里可以获得Motif?

32.1.2 26.1.2应该使用什么版本的Motif

32.2 Red Hat Modif的安装

32.2.1 Development rpms

32.2.2 Motif 2.1 rpms

32.2.3 Motif 2.1 Mwm rpms

32.2.4 Motif Demonstration Source rpms

32.2.5 Motif Demos rpms

32.3 Motif编辑的基本概念和一个简单的例子

32.3.1 构件和事件驱动编程

32.3.2 简单的Motif程序

32.3.3 程序的工作方式

32.3.4 示范程序的资源

32.4 UIL编译器

32.5 指导和例子

32.6 使用imake和xmkmf

32.7 LessTif--一个可选择的Motif克隆

32.8 其他有关的信息

32.9 小结

第33章 ICI和tk编程

33.1 tcI基础

33.1.1 比喻交互使用方式

33.1.2 tCI的非交互使用方式

33.2 tel语言

33.2.1 命令的结构

33.2.2 注释

33.2.3 数据类型

33.2.4 变量

33.2.5 字符串的操作

33.2.6 数字的操作

33.2.7 引用和置换

33.2.8 流的控制——if和switch

33.2.9 循环

33.2.10 文件的输入输出和文件的信息

33.2.11 过程

33.3 tk工具箱

33.3.1 构件的介绍

33.3.2 创建构件

33.3.3 构件的选项

33.4 一个tcl/tk构件的编程示例

33.5 xsetroot的一个tcl/tk界面

33.6 小结

第34章 在Python下编程

34.1 准备运行Python

34.1.1 安装Python

34.1.2 设置Python环境变量

34.2 Python命令行解释程序

34.3 Python程序

34.4 控制语句

34.4.1 IF语句

34.4.2 WHILE循环

34.4.3 FOR循环

34.5 列表和range()函数

34.6 字典

34.7 控制台I/O

34.8 文件I/O

34.8.1 文件输出

34.8.2 文件输入

34.8.3 文件I/O范例

34.9 函数和模块

34.9.1 函数

34.9.2 模块

34.10 串和正则表达式

34.10.1 串

34.10.2 正则表达式

34.10.3 串和正则表达式范例

34.11 类

34.11.1 类的定义和实例化

34.11.2 封装和个人ID

34.11.3 继承

34.12 其他Python性能

34.13 总结

第35章 Java程序

35.1 何为Java

35.1.1 Java的用途

35.1.2 Java虚拟机

35.1.3 应用程序和Applet

35.1.4 跨平台开发和本地平台开发

35.2 Red Hat Linux中的Java支持

35.3 软件开发工具箱

35.4 Java语言概述

35.4.1 对象、类和面向对象程序

35.4.2 数据类型

35.4.3 表达式

35.4.4 控制语句:if-else、while及for

35.4.5 编写自己的方法

35.4.6 比较Java与C和C++

35.4.7 异常事件处理

35.4.8 Java对象包

35.5 编写Java程序

35.5.1 创建代码

35.5.2 编译Java源代码

35.5.3 创建并执行应用程序

35.5.4 创建并运行Applet

35.6 Java和Internet

35.6.1 JDBC

35.6.2 RMI

35.6.3 Java.net: 网络技术

35.7 Servlet

35.8 其他参考

35.8.1 书籍

35.8.2 Web站点

35.9 小结

第五部分 附录

附录A Linux文档计划概述

附录B 常用LinuX命令和工具

附录C Linux文档计划的版权许可协议

附录D 与其他系统一起工作