《Red Hat Linux 9编程开发与网络管理》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:冉林仓编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121026678
  • 页数:372 页
图书介绍:本书基于Red Hat Linux操作系统,从简单的命令入手,着重介绍它在网络服务器方面的应用。从远程控制和远程文件共享着手,在接下来的内容中,介绍了Linux系统引导、服务程序和各种命令、基本网络配置和应用。本书将大量篇幅用于介绍Red Hat Linux环境下的各种服务,包括DNS、WWW、FTP、Samba、Sendmail、SSH、Proxy,以及数据库、防火墙的安装、配置和管理维护。最后两章介绍如何使用Shell脚本和GNU C开发环境开发满足用户需要的应用系统。本书力求全面,讲究实用,尽量做到学用结合,言简意赅,通过实例深化理解。本书可以作为Linux短期培训、大中专院校相关专业的培训教材,也可以作为广大Linux爱好者的实用指南。

第1章 轻松接触Linux 1

1.1 VMware虚拟机软件的使用 1

1.2 Webmin远程配置工具 8

1.3 SSH客户端的应用 15

1.4 Linux远程文件操作 17

第2章 Linux启动和系统服务 21

2.1 Linux系统的引导过程 21

2.2 inittable配置文件 25

2.3 守护进程的管理和维护 27

2.4 守护进程xinetd 33

2.5 自动启动和定时运行 39

第3章 Linux基本命令 42

3.1 帮助命令 42

3.2 从DOS命令到Linux命令 43

3.3 环境变量 45

3.4 参数分隔符 48

3.5 目录树 49

3.6 文件和目录操作 53

3.7 文件查找 58

3.8 文件编辑 64

3.9 tar、zip文档的处理 67

3.10 RPM软件包 72

3.11 开放源代码的编译使用 75

3.12 自动更新程序的安装和配置 77

3.13 用户管理 81

3.14 进程管理 83

3.15 设备管理和mount命令 86

3.16 磁盘管理 88

第4章 XWindows操作基础 93

4.1 X Windows概述 93

4.2 X Windows桌面和文件管理器 99

4.3 任务管理器 103

4.4 包管理器 105

4.5 服务管理器和自启动程序 105

4.6 网络应用 107

4.7 中文输入法 111

4.8 在线翻译 113

4.9 办公系统 114

4.10 多媒体应用 117

4.11 Wine模拟器 119

第5章 Linux网络管理基础 122

5.1 网络配置文件 122

5.2 ifconfig网络接口配置 125

5.3 route路由配置 127

5.4 网络状态——netstat 129

5.5 测试网络的连通性 130

5.6 ADSL拨号网络 133

第6章 Samba与网络共享 136

6.1 Samba安装和启动 136

6.2 Samba的用户设置 138

6.3 Samba的文件配置 140

6.4 测试Samba共享 143

第7章 NFS网络文件系统 150

7.1 NFS网络文件系统概述 150

7.2 配置NFS服务器 152

7.3 配置NFS客户端 154

第8章 文件传输协议 158

8.1 FTP客户端的使用 158

8.2 vsftpd服务器的安装和启动 160

8.3 vsftpd服务器文件配置 162

8.4 TFTP的使用 168

8.5 SFTP的使用 169

第9章 Telnet和SSH协议 172

9.1 Telnet服务器 172

9.2 SSH服务器 174

9.3 SSH客户端 176

第10章 Apache Web服务器配置 178

10.1 Apache服务器的安装和启动 178

10.2 Apache Web服务器的配置 181

10.3 Web服务器的配置举例 186

10.4 Apache Web服务器的访问控制 192

10.5 WebDAV的使用 199

10.6 在Apache服务器运行CGI 203

10.7 在Apache服务器上配置PHP 209

10.8 在Apache服务器上配置JSP 210

11.1 MySQL数据库的安装和配置 216

第11章 数据库应用 216

11.2 MySQL查询语言 220

11.3 MySQL数据库语言C编程 226

11.4 PostgreSQL数据库的安装和启动 229

11.5 PostgreSQL数据库编程 234

第12章 DNS服务器的管理和维护 248

12.1 DNS协议概述 248

12.2 DNS服务器的安装和配置 249

12.3 DNS配置应用和测试 255

第13章 邮件服务器的管理和维护 262

13.1 Sendmail概述 262

13.2 Sendmail的安装和启动 263

13.3 POP3邮件服务器的安装 264

13.4 邮件系统DNS的配置 267

13.5 Sendmail的配置 269

14.1 Squid代理服务器 278

第14章 Squid代理服务器 278

14.2 Squid的配置选项 280

14.3 Squid使用举例 287

14.4 访问控制的配置 289

14.5 透明代理设置 291

第15章 包过滤防火墙 294

15.1 包过滤防火墙的概念 294

15.2 netfilter和iptables 295

15.3 iptables配置规则举例 299

15.4 iptables NAT配置 302

第16章 Linux Shell编程 304

16.1 Shell程序入门 304

16.2 变量的使用 305

16.3 比较语句 308

16.4 结构控制语句 309

16.5 i函数 313

16.6 bash shell程序的调试 314

第17章 Linux C语言编程 316

17.1 GNU C编译器 316

17.2 使用GNU make管理项目 318

17.3 使用gdb调试程序 323

17.4 GNU binutils辅助工具 330

17.5 C和C++程序的优化 338

17.6 代码风格的美化 340

17.7 Linux文件操作 343

17.8 进程的管理 351

17.9 定时器编程 355

17.10 线程的使用 357

17.11 容错处理 361

17.12 进程间的通信 364

17.13 动态链接库的调用 370