红旗RED HAT LINUX开发及网络应用

红旗RED HAT LINUX开发及网络应用
作 者: 裴植 肖薇
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 互连网络
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《红旗RED HAT LINUX开发及网络应用》作者简介

内容简介

本书主要介绍了Linux的配置和应用实例。书中的第一部分主要介绍了Linux系统的安装和基本配置;第二部分介绍了一些网络实用工具的配置方法,包括WWW、FTP、DNS及SMB等内容;结合用户在开发中常见的问题,第三部分介绍了TCP/IP、终端及GTK等方面的基础知识。本书适合广大Linux爱好者阅读,对使用Linux组网的用户也有帮助。

图书目录

第一章 Red Hat Linux/红旗Linux系统安装

1.1 安装前的准备工作

1.1.1 准备步骤1:备份数据

1.1.2 准备步骤2:收集硬件信息

1.1.3 准备步骤3:准备DOS启动盘

1.1.4 准备步骤4:准备红旗/Red Hat Linux的引导盘

1.1.5 准备步骤5:为Linux预留磁盘空间

1.2 安装红旗/Red Hat Linux

1.2.1 安装方式

1.2.2 选择安装方式

1.2.3 选择键盘类型

1.2.4 鼠标配置

1.2.5 选择安装类型

1.2.6 磁盘分区

1.2.7 格式化分区

1.2.8 LILO配置

1.2.9 网络配置

1.2.10 设置时区

1.2.11 设置帐号

1.2.12 认证配置

1.2.13 选择安装软件包

1.2.14 X Window配置

1.2.15 创建启动盘

1.3 升级红旗/Red Hat Linux

1.4 使用字符模式安装系统

1.5 使用专家模式安装系统

1.6 对DMA66卡的支持情况

1.7 在第二块硬盘上安装红旗Linux

1.8 卸载Linux操作系统

1.9 系统引导过程

1.9.1 INIT和运行级

1.9.2 配置不同运行级别的系统服务:/etc/inittab文件

1.9.3 运行控制脚本

1.10 LILO

1.10.1 LILO规范

1.10.2 LILO的优势

1.10.3 LILO、Linux与其它操作系统的区别

1.10.4 配置LILO

1.11 LILO常见问题分析

1.11.1 启动过程中死机

1.11.2 如何在大硬盘上安装LILO

1.11.3 LILO产生的磁盘错误码

第二章 Linux文件系统和常用命令

2.1 Linux目录结构和文件系统

2.1.1 Linux的目录结构

2.1.2 文件系统

2.2 文件分类

2.3 文件属性

2.4 常用Linux命令

2.5 命令的输入和输出

2.6 在一行中执行多个命令

2.7 在管道线中运行命令

第三章 Linux系统基本配置

3.1 访问软盘驱动器和CD-ROM

3.1.1 格式化软盘

3.1.2 使用mount命令挂载软盘驱动器和CD-ROM

3.1.3 在X Windows操作界面下挂载CD-ROM和软驱

3.2 制作Red Hat Linux/红旗Linux引导盘

3.2.1 使用mkbootdisk命令制作引导盘

3.2.2 利用DOS引导盘制作红旗Linux启动盘

3.2.3 使用rdev命令制作红旗Linux启动盘

3.3 配置声卡

3.3.1 配置声卡

3.3.2 使用OSS商业声卡驱动

3.4 配置串行设备

3.4.1 串行设备相关配置文件

3.4.2 配置串行多用户卡

3.5 Windows系统与Linux系统的互操作

3.5.1 在Windows系统中操作Linux系统的文件

3.5.2 在Linux系统中操作Windows系统的文件

3.6 配置网络远程管理

3.7 网上邻居

3.8 浏览WWW主页

3.9 网上收发E-mail

3.9.1 Kmail的配置

3.9.2 接收E-mail

3.9.3 书写并发送E-mail

3.9.4 拼写检查

3.10 使用wget从WWW上传输数据

第四章 配置Linux打印机

4.1 Linux打印系统概述

4.2 使用printtool配置打印机

4.2.1 配置本地打印机

4.2.2 配置网络打印机

4.2.3 配置SMB打印机

4.3 Linux打印命令和工具

4.3.1 Linux打印命令

4.3.2 打印队列管理工具:Klpq

4.4 使用配置文件定制打印机

4.4.1 /etc/printcap说明

4.4.2 打印过滤器

第五章 配置X Windows

5.1 X Windows-客户/服务器结构的体现

5.2 X Windows与Microsoft Windows的比较

5.2.1 相似之处

5.2.2 相异之处

5.3 X服务器与窗口管理器

5.3.1 X服务器

5.3.2 窗口管理器

5.4 配置X Windows的准备工作

5.4.1 显示卡的型号和生产厂商

5.4.2 显示卡的显示内存

5.4.3 显示器的型号和生产厂商

5.4.4 显示器的水平和垂直刷新频率

5.4.5 鼠标类型

5.5 使用Xconfigurator配置显示卡

5.6 使用XF86Config配置X Windows

5.6.1 Files

5.6.2 ServerFlags

5.6.3 Keyboard

5.6.4 Pointer

5.6.5 Monitor

5.6.6 Device

5.6.7 Screen

5.6.8 Display

第六章 配置多用户环境

6.1 使用Linuxconf管理系统用户

6.1.1 添加用户帐号

6.1.2 修改用户帐号

6.1.3 修改用户密码

6.1.4 修改root用户密码

6.1.5 注销用户帐号

6.1.6 恢复用户帐号

6.1.7 删除用户帐号

6.1.8 建立一个组

6.1.9 删除一个组

6.1.10 修改组成员

6.2 在Linux中设置磁盘限额

6.3 Linux PAM系统管理

6.3.1 Linux PAM概述

6.3.2 Linux PAM配置文件

6.3.3 Linux PAM可用模块

第七章 文件系统的备份和恢复

7.1 备份概念简介

7.1.1 备份设备

7.1.2 备份策略

7.2 备份工具

7.2.1 tar

7.2.2 cpio

7.2.3 dd

7.3 虚拟盘

7.4 磁盘镜像

7.5 其它商用备份软件

7.5.1 BRU

7.5.2 PerfectBackup +

7.6 服务器之间的备份

第八章 Linux常用应用程序

8.1 多媒体应用程序

8.1.1 XMMS

8.1.2 X11amp

8.1.3 Xmp3play

8.1.4 MpegTV Player

8.1.5 AKtion!

8.2 文字、表格程序

8.2.1 StarOffice

8.2.2 WordPerfect

8.2.3 Applix Suite

8.2.4 Tex

8.2.5 Xemacs

8.3 图形、图像软件

8.3.1 Gimp

8.3.2 Xfig

8.3.3 XPaint

8.3.4 Electric Eyes

8.4 仿真软件

8.4.1 Dosemu

8.4.2 Wabi

8.4.3 WINE

8.5 WWW浏览器

8.5.1 Netscape Communicator

8.5.2 其它常用的浏览器

8.6 X窗口管理器

8.6.1 KDE

8.6.2 Gnome

8.6.3 fvwm

第九章 配置Linux内核

9.1 Linux内核概述

9.1.1 Linux内核版本号

9.1.2 内核模块

9.2 配置Linux内核

9.2.1 配置Linux内核步骤

9.2.2 使新的内核生效

9.2.3 恢复原来的内核

9.3 内核参数说明

第十章 网络基础

10.1 重要配置文件

10.1.1 Internet网络服务文件/etc/services

10.1.2 Internet协议文件 /etc/protocols

10.1.3 Internet服务数据库文件/etc/inetd.conf

10.1.4 主机文件/etc/hosts

10.1.5 域名解析文件 /etc/resolv.conf

10.1.6 其它常用配置文件

10.2 常用网络相关命令

10.2.1 监视网络状态命令netstat

10.2.2 查看并操作网络接口命令ifconfig、ifup和ifdown

10.2.3 配置主机和网络命令netconf和linuxconf

10.2.4 配置TCP/IP命令netconfig

10.2.5 netcfg

10.2.6 其它常用命令

第十一章 DNS/DHCP管理

11.1 DNS/DHCP技术入门

11.1.1 DNS的实现

11.1.2 DHCP的实现

11.2 DNS配置文件及语法

11.2.1 配置文件语法定义

11.2.2 DNS服务器配置文件

11.2.3 DNS客户配置文件

11.3 DNS配置实例分析

11.3.1 配置/etc/named.boot和/etc/named.conf

11.3.2 配置文件/var/named/named.ca

11.3.3 自定义配置文件company.com

11.3.4 自定义配置文件192.168.0

11.3.5 自定义配置文件127.0.0

11.3.6 配置文件/etc/resolv.conf

11.3.7 配置文件/etc/hosts

11.3.8 配置其它客户机

11.3.9 为一个DNS服务器申请多个域名

11.4 配置DHCP

11.4.1 配置Linux DHCP服务器

11.4.2 DHCP服务器常见问题分析

11.4.3 配置DHCP客户机

第十二章 Linux拨号、ISDN和FAX

12.1 PPP工作原理

12.1.1 PPP链接类型

12.1.2 工作原理

12.1.3 PPP协商

12.1.4 PPP身份认证

12.1.5 代理ARP

12.2 配置PPP拨号

12.2.1 准备工作

12.2.2 使用Kppp配置PPP拨号

12.2.3 使用minicom配置PPP拨号

12.2.4 使用配置文件配置PPP拨号

12.3 使用diald配置自动拨号功能

12.4 配置PPP服务器

12.4.1 配置Linux PPP拨入服务器

12.4.2 配置PPP客户机

12.4.3 使用网络服务

12.5 配置回拨功能

12.5.1 配置回拨服务器

12.5.2 配置回拨客户机

12.5.3 配置回拨的其它方法

12.6 使用PPP的直接电缆连接

12.7 Linux传真

12.7.1 Efax for Linux

12.7.2 使用Efax for Linux发传真

12.7.3 通过打印功能发传真

12.7.4 接收传真

12.8 在Linux上配置ISDN

12.8.1 ISDN软件包

12.8.2 ISDN的内核配置

12.8.3 配置ISDN4Linux

第十三章 配置ApacheWWW服务器

13.1 使用linuxconf配置Apache

13.2 使用配置文件配置Apache

13.2.1 安装Apache

13.2.2 配置Apache

13.2.3 管理Apache

13.3 配置虚拟主机

13.3.1 使用相同的IP地址

13.3.2 使用不同的IP地址

13.4 配置用户主页

13.5 支持Perl和PHP3

13.6 配置Apache代理

13.6.1 配置Apache HTTP代理

13.6.2 配置Apache逆向代理

13.6.3 配置Windows客户机使用代理服务器

第十四章 配置FTP

14.1 文件传输协议FTP

14.2 FTP常用命令集

14.3 配置Linux FTP服务器

14.3.1 配置文件/etc/ftpaccess

14.3.2 配置/etc/ftpconversions

14.3.3 配置文件/etc/ftphosts

14.4 配置虚拟FTP服务器

14.5 FTP镜像站点

14.5.1 安装FTP mirror

14.5.2 配置FTP mirror参数

14.5.3 目录信息

14.5.4 自动镜像脚本

第十五章 配置IP路由

15.1 路由概念介绍

15.1.1 IP帧格式

15.1.2 IP路由

15.1.3 路由选择

15.1.4 路由表

15.1.5 Internet体系结构和寻址表

15.1.6 路由选择协议

15.1.7 路由选择精灵进程

15.2 维护内核路由选择表

15.2.1 查看内核路由选择表

15.2.2 维护内核路由选择表

15.3 gated配置文件

15.3.1 gated选项语句

15.3.2 gated接口语句

15.3.3 gated定义语句

15.3.4 gated协议语句

15.3.5 gated静态语句

15.3.6 gated 控制语句

15.3.7 gated指示语句

15.3.8 gated跟踪语句

15.4 配置IP路由

第十六章 配置Linux邮件系统

16.1 电子邮件

16.1.1 电子邮件系统概述

16.1.2 简单邮件传送协议SMTP

16.1.3 邮件转发、电子邮件网关和邮局协议

16.1.4 POP3和IMAP

16.1.5 通用Internet邮件扩充MIME

16.1.6 用户代理

16.1.7 邮件传送代理

16.2 处理本地邮件的用户代理程序:mail(1)命令

16.2.1 启动和停止mail

16.2.2 阅读邮件

16.2.3 定制显示的邮件列表

16.2.4 回复邮件

16.2.5 转发邮件

16.2.6 新建邮件

16.2.7 保存邮件

16.2.8 删除邮件

16.2.9 恢复被删除的邮件

16.2.10 打印邮件

16.2.11 编辑邮件

16.2.12 创建邮件发送列表

16.2.13 mail(1)高级配置

16.3 Internet新闻和邮件用户代理程序:pine

16.4 X Windows用户代理程序:Kmail

16.5 其它常用用户代理程序:elm、mutt

16.6 邮件传送代理:sendmail

16.6.1 理解Sendmail高级配置:sendmail.mc

16.6.2 理解sendmail.cf

16.7 设置POP3代理

16.8 虚拟邮件服务器

16.9 sendmail常见问题分析

16.10 从邮件服务器中取回邮件:fetchmail

16.10.1 fetchmail功能概述及基本用法

16.10.2 fetchmail配置工具:fetchmailconf

16.11 X Windows邮件监视程序:KBiff

第十七章 防火墙与代理服务器

17.1 Linux ipchains

17.1.1 ipchains内核支持

17.1.2 ipchains功能概述

17.1.3 ipchains参数介绍

17.1.4 红旗Linux防火墙

17.1.5 IP流量控制

17.1.6 IP转发

17.2 代理服务器

17.2.1 squid代理服务器

17.2.2 如何在Linux中设置透明代理

第十八章 配置和使用NetNews

18.1 NetNews应用程序及其配置文件

18.1.1 接收新闻馈送精灵进程:innd

18.1.2 接收新闻主机馈送:innfeed

18.1.3 向其它新闻主机馈送:nntpsend

18.1.4 监视innd进程:innwatch

18.1.5 INN的用户交互软件:ctlinnd

18.1.6 NNRP

18.1.7 Moderate

18.1.8 文章过期控制

18.1.9 Storage API

18.2 安装新闻服务器

18.3 配置新闻客户

18.3.1 配置Internet Explore和Netscape新闻客户

18.3.2 配置Krn新闻客户

第十九章 配置网络信息服务(NIS)

19.1 NIS工作原理

19.1.1 NIS域

19.1.2 NIS映像文件

19.1.3 NIS服务器和客户

19.1.4 NIS捆绑

19.1.5 NIS文件说明

19.1.6 网络组

19.1.7 NIS命令

19.1.8 小结

19.2 配置NIS服务

19.2.1 规划NIS配置

19.2.2 启动、停止NIS

19.2.3 初始化主NIS服务器

19.2.4 初始化NIS客户机

19.2.5 初始化从NIS服务器

19.3 管理NIS域

19.3.1 修改NIS域名

19.3.2 添加NIS服务器

19.3.3 删除从NIS服务器

19.3.4 改变NIS主服务器

19.4 管理NIS映像

19.4.1 添加新映像

19.4.2 修改映像

19.5 管理NIS用户

19.6 检查NIS服务器状态

第二十章 配置BBS服务器

20.1 配置Firebird BBS

20.1.1 安装Firebird BBS

20.1.2 Firebird BBS与新闻组的结合

20.2 使用wwwthreads、mysql和perl搭建论坛

20.2.1 搭建论坛准备工作

20.2.2 安装WWWThreads

第二十一章 Linux远程启动

21.1 Linux远程启动原理

21.2 远程启动实例

第二十二章 使用SNMP管理TCP/IP网络

22.1 网络管理

22.1.1 一个简单的网络管理模型

22.1.2 SNMP工作原理

22.1.3 SMUX协议

22.2 SNMP配置

22.3 SNMP

第二十三章 Linux、NT与NetWare的资源共享

23.1 配置Linux samba

23.1.1 Samba概念介绍

23.1.2 配置Linux Samba服务器

23.1.3 配置Windows samba客户机

23.1.4 配置Linux Samba客户机

23.1.5 使PPP客户使用Samba服务器

23.1.6 Samba示例分析

23.1.7 虚拟SMB服务

23.2 NFS网络文件系统

23.2.1 网络文件系统介绍

23.2.2 NFS组成

23.2.3 NFS协议族

23.3 配置NFS

23.3.1 Linux NFS的启动和停止

23.3.2 配置Linux NFS服务器

23.3.3 配置Linux NFS客户端

23.4 Linux、NT与NetWare的资源共享

23.4.1 Linux与Linux之间的资源共享

23.4.2 Linux与NT之间的资源共享

23.4.3 Linux与NetWare之间的资源共享

第二十四章 数据库服务器

24.1 在Linux中安装Oracle 8

24.1.1 系统硬件要求

24.1.2 安装ORACLE

24.1.3 使用ORACLE安装盘创建数据库对象

24.1.4 启动、关闭Oracle 8数据库

24.1.5 使用脚本创建数据库对象

24.2 在Linux中安装Oracle 8i

24.2.1 系统硬件要求

24.2.2 安装步骤

24.2.3 启动、关闭Oracle 8i数据库

24.3 在Linux安装db2 6.1

24.3.1 系统硬件要求

24.3.2 安装db2 6.1

24.3.3 启动、关闭DB2数据库

24.4 在Linux上安装Sybase

24.4.1 安装要求

24.4.2 安装步骤

24.4.3 配置Sybase数据库

24.4.4 启动、关闭Sybase数据库

24.5 MySQL

24.5.1 安装MySQL

24.5.2 测试MySQL的运行情况

24.5.3 MySQL不支持的功能

第二十五章 维护系统安全和性能

25.1 安全等级

25.2 系统安全策略

25.2.1 控制系统访问权限

25.2.2 维护计算机的物理安全

25.2.3 检查对计算机的非法入侵

25.2.4 注销用户

25.2.5 使用chroot( )限制用户

25.2.6 SUID/SGID位和粘着位

25.3 Linux网络安全体系

25.4 保护系统数据

25.4.1 数据加密

25.4.2 不同系统之间的数据和文件操作

25.4.3 维护文件系统完整性

25.5 维护文件系统空闲空间

25.5.1 清除系统日志文件

25.5.2 增加磁盘空间和重构文件系统

25.5.3 建立虚拟盘

25.6 维护文件系统性能

25.6.1 降低文件系统性能的因素

25.6.2 文件系统i节点溢出

25.6.3 调整文件系统性能

25.7 调整系统内存

25.7.1 虚拟内存

25.7.2 高速缓存

第二十六章 socket通信

26.1 TCP/IP socket介绍

26.1.1 流式套接字

26.1.2 数据报套接字

26.2 UNIX domain socket介绍

第二十七章 Linux设备驱动程序

27.1 Linux设备及驱动程序

27.2 Linux设备驱动程序的基本结构及常用系统调用

27.2.1 初始化子程序

27.2.2 处理I/O请求的子程序

27.2.3 中断服务子程序

27.3 LINUX系统下的具体实现

27.4 Linux设备驱动实例

27.4.1 编写子程序

27.4.2 编译程序

27.4.3 测试驱动程序

27.5 常见问题分析

27.5.1 如何避免I/O端口冲突

27.5.2 如何避免中断冲突

27.6 网络设备驱动程序

27.6.1 网络驱动程序的结构

27.6.2 网络驱动程序的基本方法

27.6.3 网络驱动程序用到的数据结构

27.6.4 网络驱动程序常见问题

27.7 常用系统调用

27.7.1 申请和释放内存

27.7.2 中断

27.7.3 时钟

27.7.4 I/O端口操作

27.7.5 打印

27.7.6 注册驱动程序

27.7.7 sk_buff

第二十八章 终端管理

28.1 终端数据结构与函数调用

28.1.1 termios数据结构

28.1.2 特殊输入字符

28.1.3 终端函数调用

28.1.4 stty命令

28.2 规范模式

28.3 非规范模式

28.4 终端窗口

28.5 伪终端

28.5.1 伪终端概述

28.5.2 TELNET原理

第二十九章 中文处理

29.1 中文字符集和编码

29.2 locale支持

29.2.1 locale概念介绍

29.2.2 用户自定义locale

29.2.3 locale函数调用

29.3 检测locale的设置

29.4 建立和使用消息目录

29.4.1 消息源程序

29.4.2 消息类生成工具

第三十章 PHP脚本

30.1 PHP3概述

30.1.1 PHP3的功能

30.1.2 PHP的特点

30.2 安装PHP3

30.3 配置PHP

30.3.1 常用配置选项

30.3.2 其它配置选项

30.4 PHP语法

30.4.1 变量初始化

30.4.2 变量作用域

30.4.3 环境变量

30.4.4 变量类型及其转换

30.4.5 测试变量类型

30.4.6 字符串转换

30.4.7 数组

30.5 基本语句

30.5.1 赋值语句

30.5.2 条件语句

30.5.3 循环语句

30.5.4 REQUIRE语句和INCLUDE语句

30.5.5 函数

30.5.6 类定义

第三十一章 GTK开发

31.1 GTK程序开发初步

31.1.1 最简单的GTK程序

31.1.2 用GTK编写Hello World程序

31.1.3 消息和回调函数

31.2 封装控件

31.2.1 Box封装概念介绍

31.2.2 box封装实例

31.2.3 使用表格封装

31.3 GTK控件

31.3.1 GTK控件概述

31.3.2 按钮控件

31.3.3 Tooltips控件

31.3.4 Notebook控件

31.3.5 滚动窗口

31.3.6 EventBox窗口控件

31.3.7 其它常用控件

31.3.8 文件选择框控件

31.3.9 List控件

31.3.10 Menu控件

31.4 rc文件

31.4.1 rc文件的功能

31.4.2 GTK的rc文件格式

31.4.3 rc文件的范例

31.5 GTK参考

31.5.1 数据类型定义

31.5.2 链表

31.5.3 内存管理 函数

31.5.4 Timers 函数

31.5.5 字符串函数