本书基于Red Hat Linux操作系统,从简单的命令入手,着重介绍它在网络服务器方面的应用。从远程控制和远程文件共享着手,介绍了Linux系统引导、服务程序和各种命令、基本网络配置和应用。本书用大量篇幅介绍Red Hat Linux环境下的各种服务,包括DNS、WWW、PTP、Samba、Sendmail、SSH、Proxy,以及数据库、防火墙的安装、配置和管理维护。最后两章介绍如何使用Shell脚本和GNU C开发环境开发满足用户需要的应用系统。
本书力求全面,讲究实用,尽量做到学用结合,言简意赅,通过实例深化理解。
本书可以作为Linux短期培训、大中专院校相关专业的培训教材,也可以作为广大Linux爱好者的实用指南。
本书不但介绍了Linux操作系统的远程管理、命令系统,并结合大量实例讲述了DNS、WWW、NFS、Samba、FTP、Mail、Proxy、MySQL以及防火墙等的安装、配置和管理,另外还介绍了如何使用Shell脚本和C语言开发应用程序,提高驾驭LinuX系统的能力。
第1—4章主要介绍了Linux系统的一些基础知识,包括操作环境的使用,引导过程和服务程序,Linux常用的命令系统及工具,以便使读者迅速入门并熟悉LinuX下基本的操作。第5—15章主要介绍Linux系统下各种常用的服务和应用,使读者能够通过这些内容掌握LinuX下的一些常用功能及核心技术。第16一17章主要讲述了Shell脚本语言和C语言的相关知识,以便使用户能够使用Linux系统进行项目的开发。
Unux系统博大精深,作者希望本书能够以最少的篇幅讲述尽量多的内容,尽量做到内容全面、案例实用,并让读者尽快掌握LinuX系统的精髓。
第1章 轻松接触linux
1.1 VMware虚拟机软件的使用
1.2 Webmin远程配置工具
1.3 SSH客户端的应用
1.4 1inux远程文件操作
第2章 1inux启动和系统服务
2.1 1inux系统的引导过程
2.2 inittab1e配置文件
2.3 守护进程的管理和维护
2.4 守护进程xinetd
2.5 自动启动和定时运行
第3章 1inux基本命令
3.1 帮助命令
3.2 从DOS命令到1inux命令
3.3 环境变量
3.4 参数分隔符
3.5 目录树
3.6 文件和目录操作
3.7 文件查找
3.8 文件编辑
3.9 tar、zip文档的处理
3.10 RPM软件包
3.11 开放源代码的编译使用
3.12 自动更新程序的安装和配置
3.13 用户管理
3.14 进程管理
3.15 设备管理和mount命令
3.16 磁盘管理
第4章 X Windows操作基础
4.1 X Windows概述
4.2 X Windows桌面和文件管理器
4.3 任务管理器
4.4 包管理器
4.5 服务管理器和自启动程序
4.6 网络应用
4.7 中文输入法
4.8 在线翻译
4.9 办公系统
4.10 多媒体应用
4.11 Wine模拟器
第5章 1inux网络管理基础
5.1 网络配置文件
5.2 ifconfig网络接口配置
5.3 route路由配置
5.4 网络状态一一netstat
5.5 测试网络的连通性
5.6 ADS1拨号网络
第6章 Samba与网络共享
6.1 Samba安装和启动
6.2 Samba的用户设置
6.3 Samba的文件配置
6.4 测试Samba共享
第7章 NFS网络文件系统
7.1 NFS网络文件系统概述
7.2 配置NFs服务器
7.3 配置NFs客户端
第8章 文件传输协议
8.1 FTP客户端的使用
8.2 vsftpd服务器的安装和启动
8.3 vsftpd服务器文件配置
8.4 TFTP的使用
8.5 SFTP的使用
第9章 Te1net和SSH协议
9.1 Te1net服务器
9.2 SSH服务器
9.3 SSH客户端
第10章 Apache Web服务器配置
10.1 Apache服务器的安装和启动
10.2 Apache Web服务器的配置
10.3 Web服务器的配置举例
10.4 Apache Web服务器的访问控制
10.5 WebDAV的使用
10.6 在Apache服务器运行CGI
10.7 在Apache服务器上配置PHP
1O.8 在Apache服务器上配置JSP
第11章 数据库应用
11.1 MySQ1数据库的安装和配置
11.2 MySQ1查询语言
11.3 MySQ1数据库语言C编程
11.4 PostgreSQ1数据库的安装和启动
11.5 PostgreSQ1数据库编程
第12章 DNS服务器的管理和维护
12.1 DNS协议概述
12.2 DNS服务器的安装和配置
12.3 DNS配置应用和测试
第13章 邮件服务器的管理和维护
13.1 Sendmail概述
13.2 Sendmail的安装和启动
13.3 POP3邮件服务器的安装
13.4 邮件系统工)NS的配置
13.5 Sendmai1的配置
第14章 Squid代理服务器
14.1 Squid代理服务器
14.2 Squid的配置选项
14.3 Squid使用举例
14.4 访问控制的配置
14.5 透明代理设置
第15章 包过滤防火墙
15.1 包过滤防火墙的概念
15.2 netfilter牙口iptab1es..
15.3 iptables配置规则举例
15.4 iptables NAT配置
第16章 linux Shell编程
16.1 Shell程序入门
16.2 变量的使用
16.3 比较语句
16.4 结构控制语句
16.5 函数
16.6 bash shell程序的调试
第17章 linux C语言编程
17.1 GNU C编译器
17.2 使用GNU make管理项目
17.3 使用gdb调试程序
17.4 GNU binuti1s辅助工具
17.5 C和C++程序的优化
17.6 代码风格的美化
17.7 1inux文件操作
17.8 进程的管理
17.9 定时器编程
17.10 线程的使用
17.11 容错处理
17.12 进程间的通信
17.13 动态链接库的调用