内容简介
第1章 Linux系统概述
1.1 Linux的发展
1.2 Linux常见版本
1.2.1 Red Hat Linux
1.2.2 Debian Linux
1.2.3 Ubuntu Linux
1.3 Linux操作系统
1.3.1 Linux操作系统结构
1.3.2 Linux操作系统特点
1.3.3 Linux操作系统的应用领域
1.3.4 Red Hat Enterprise Linux 5
1.4 Red Hat Enterprise Linux 5 的两个版本
1.5 安装和管理Red Hat Enterprise Linux
1.5.1 安装前的准备
1.5.2 与其他操作系统并存的问题
1.5.3 Red Hat Enterprise Linux 的安装阶段
1.6 Linux操作系统的引导与登录
1.6.1 多系统引导管理器——GRUB及LILO
1.6.2 Linux 的启动过程
1.6.3 Linux的关闭与重新引导
1.6.4 Linux系统的登录和退出
1.7 GNOME和KDE桌面管理器
1.7.1 GNOME桌面环境
1.7.2 KDE桌面环境
1.7.3 定制自己的桌面
第2章 FTP服务器
2.1 FTP服务简介
2.1.1 FTP工作原理
2.1.2 匿名用户访问的产生
2.1.3 FTP服务的连接模式
2.1.4 几种流行的FTP服务器软件
2.2 安装vsFTPd服务
2.2.1 安装vsFTPd软件
2.2.2 FTP服务的启动与关闭
2.3 vsFTPd的相关配置
2.3.1 配置匿名用户登录环境
2.3.2 监听地址与控制端口
2.3.3 FTP模式与数据端口
2.3.4 ASCII模式
2.3.5 超时选项
2.3.6 负载控制
2.3.7 用户设置
2.3.8 用户登录控制
2.3.9 目录访问控制
2.3.10 文件操作控制
2.3.11 新增文件权限设置
2.3.12 日志设置
2.4 安装与配置PureFTPd服务器的
2.4.1 安装Apache服务
2.4.2 安装MySQL数据库
2.4.3 安装PureFTPd
2.4.4 生成PureFTPd服务管理脚本
2.4.5 配置匿名用户登录环境
2.4.6 安装Zend Optimizer
2.4.7 WebPureFTP的安装与配置
2.4.8 生成MySQL数据库
2.4.9 生成pure-ftpd数据库配置文件
2.4.10 使用WebPureFTP管理虚拟用户
2.5 FTP服务器的访问
2.5.1 Linux环境下访问FTP服务器
2.5.2 Windows 环境下访问FTP服务器
第3章 电子邮件服务器
3.1 电子邮件服务概述
3.1.1 电子邮件服务简介
3.1.2 邮件专有名词解释
3.1.3 POP3与SMTP协议
3.2 Postfix邮件服务器
3.2.1 安装Postfix邮件服务器
3.2.2 Postfix配置文件
3.2.3 Postfix基本配置
3.2.4 虚拟别名域
3.2.5 用户别名
3.2.6 SMTP认证
3.2.7 启动和停止Postfix服务
3.2.8 配置与访问电子邮件客户端
3.3 POP和IMAP邮件服务
3.3.1 dovecot服务
3.3.2 CyrusImapd服务
3.4 Web支持电子邮件
3.4.1 Squirrelmail的安装与配置
3.4.2 登录Squirrelmail
第4章 Web服务器
4.1 Web概述
4.1.1 Web服务简介
4.1.2 HTTP协议简介
4.1.3 Web服务器软件
4.2 Apache概述
4.2.1 Apache的诞生
4.2.2 安装Apache服务
4.3 启动与停止Apache服务
4.4 Apache服务的基本配置方法
4.4.1 httpd.conf配置文件
4.4.2 Apache服务主配置文件的构成
4.5 Apache服务器控制存取的方式
4.5.1 Options选项
4.5.2 浏览权限的设置
4.6 Apache服务的高级配置
4.6.1 虚拟目录简介
4.6.2 配置与管理虚拟主机
4.6.3 用户认证和授权
4.6.4 配置SSI
4.6.5 MIME类型简介
4.7 创建并配置动态网站
4.7.1 创建并配置JSP动态网站
4.7.2 创建并配置CGI动态网站
第5章 DHCP服务器
5.1 DHCP服务概述
5.1.1 DHCP服务的实现原理
5.1.2 IP地址租约和更新
5.1.3 DHCP服务器分配的IP地址类型
5.2 安装DHCP服务
5.2.1 做好DHCP服务器安装前的准备
5.2.2 安装DHCP服务的方法
5.2.3 启动及停止DHCP服务
5.3 配置DHCP服务
5.3.1 DHCP配置文件及格式
5.3.2 配置IP作用域
5.3.3 配置客户机的IP选项
5.3.4 设置租约期限
5.3.5 保留特定的IP地址
5.3.6 多网段的IP地址的分配
5.3.7 DHCP服务器配置实例
5.4 配置DHCP客户机
5.4.1 以Linux操作系统作为客户端配置
5.4.2 以Windows操作系统作为客户端配置
第6章 DNS服务器
6.1 DNS服务概述
6.1.1 DNS服务简介
6.1.2 DNS提供的服务
6.1.3 DNS查询原理和规划
6.1.4 DNS域名解析
6.2 DNS服务的安装
6.2.1 安装DNS服务
6.2.2 安装Chroot软件包
6.2.3 DNS服务的启动与停止
6.3 配置主要名称服务器
6.3.1 主配置文件
6.3.2 设置根区域和主区域
6.3.3 设置反向解析区域
6.3.4 根服务器信息文件
6.3.5 区域文件
6.3.6 反向解析区域文件
6.3.7 功能实现
6.3.8 测试DNS服务器
6.4 配置辅助DNS服务器
6.5 配置缓存Cache-only服务器
6.6 DNS客户端的配置
6.6.1 在Linux下配置DNS客户端
6.6.2 在Windows下配置DNS客户端
第7章 代理服务器
7.1 代理服务器概述
7.1.1 代理服务器的工作流程
7.1.2 代理服务器的作用及相关应用
7.2 安装Squid Server
7.2.1 Squid简介
7.2.2 Squid Server的安装
7.3 Squid Server的基本配置
7.3.1 设置监听的IP和端口
7.3.2 设置缓存大小
7.3.3 访问控制设置
7.3.4 指定Squid可以使用内存的理想值
7.3.5 其他参数设置
7.3.6 设置错误提示为中文
7.3.7 初始化Squid Server
7.4 启动与停止代理服务器
7.4.1 设置Squid服务随系统的启动而自动启动
7.4.2 重新载入配置文件
7.5 Squid Server高级配置
7.5.1 实现透明代理
7.5.2 Squid安全设置
7.5.3 Squid外部程序支持选项
7.6 Squid日志管理
7.6.1 日志选项
7.6.2 Squid代理服务器日志系统的构成
7.6.3 日志及流量分析软件——Webalizer
7.6.4 Webalizer软件的应用
7.7 不同环境下的代理客户端的配置
7.7.1 Linux系统下Firefox代理设置
7.7.2 Windows系统下IE代理配置
第8章 Samba服务器
8.1 Samba服务概述
8.1.1 Samba服务简介
8.1.2 Samba服务的安装
8.1.3 Samba服务的图形化配置方法
8.1.4 自动、停止和重启Samba服务
8.2 Samba服务的配置文件
8.2.1 Samba服务的主要配置文件
8.2.2 Samba服务的密码文件
8.2.3 Samba服务的日志文件
8.3 smb.conf文件详解
8.3.1 smb.conf文件结构
8.3.2 smb.conf文件的语法和变量
8.3.3 smb.conf文件详解
8.3.4 smb.conf文件中的段
8.3.5 Samba服务具体参数设置
8.4 Samba服务功能实现
8.4.1 指定Samba所要加入的工作组
8.4.2 注释说明服务器
8.4.3 限制可访问服务器IP地址的范围
8.4.4 打印机设置
8.4.5 设置guest账号匿名登录
8.4.6 设置日志文件名、存放路径及大小
8.4.7 服务器安全设置
8.4.8 具体的共享设置
8.5 共享的资源访问
8.5.1 不同客户端主机的资源访问
8.5.2 本机Windows分区和Linux分区的资源互访
第9章 NFS服务器
9.1 NFS服务简介
9.1.1 使用NFS的优势
9.1.2 NFS服务的组件
9.2 RPC简介
9.3 安装并配置NFS服务
9.3.1 安装NFS服务
9.3.2 配置NFS服务
9.3.3 NFS文件的存取权限
9.4 启动与停止NFS服务
9.5 在客户端挂载NFS文件系统
9.5.1 查看NFS服务器信息
9.5.2 加载NFS服务器共享目录
9.5.3 自动挂接NFS文件系统
第10章 LDAP目录服务
10.1 目录服务概述
10.1.1 X.500简介
10.1.2 初识LDAP
10.1.3 X.500与LDAP
10.1.4 流行的目录服务产品
10.2 深入认识LDAP
10.2.1 LDAP的几种基本模型
10.2.2 如何规划目录树
10.2.3 LDAP的应用领域
10.3 安装LDAP
10.3.1 安装Berkeley DB
10.3.2 安装OpenLDAP
10.4 配置OpenLDAP
10.4.1 OpenLDAP的基本配置
10.4.2 启动OpenLDAP服务器
10.5 为OpenLDAP建立初始化数据
10.6 LDAP图形界面管理工具简介
10.6.1 主要的LDAP图形界面管理工具
10.6.2 安装phpLDAPadmin
10.7 配置phpLDAPadmin
10.7.1 生成phpLDAPadmin主配置文件
10.7.2 phpLDAPadmin的基本配置
10.8 使用OpenLDAPadmin管理目录树
10.8.1 进入phpLDAPadmin
10.8.2 创建组织单元
10.8.3 创建用户组
10.8.4 创建用户账号
10.9 实现LDAP服务的身份验证
10.9.1 实现Linux系统用户验证
10.9.2 实现FTP用户验证
10.9.3 实现Web用户验证
第11章 SSH服务器
11.1 SSH服务概述
11.1.1 SSH服务简介
11.1.2 公钥加密体系结构
11.2 SSH服务的安装
11.3 配置SSH服务器
11.4 SSH服务的启动和停止
11.4.1 启动SSH服务
11.4.2 重启SSH服务
11.4.3 自动启动SSH服务
11.4.4 停止SSH服务
11.5 使用SSH客户端
11.5.1 SSH客户端在Windows平台下的使用
11.5.2 SSH客户端在Linux平台下的使用
第12章 MySQL数据库的配置
12.1 MySQL概述
12.1.1 MySQL简介
12.1.2 MySQL的应用领域
12.2 安装MySQL
12.2.1 安装前的准备
12.2.2 MySQL的具体安装过程
12.3 启动与停止MySQLD服务
12.4 配置及使用MySQL服务
12.4.1 修改MySQL管理员的口令
12.4.2 MySQL数据库的创建和使用
12.4.3 MySQL数据表的创建和使用
12.4.4 索引的创建和删除
12.4.5 用户的创建和删除
12.4.6 用户权限的设置
12.5 图形化配置MySQL
12.5.1 安装phpMyAdmin
12.5.2 配置phpMyAdmin虚拟目录
12.5.3 使用phpMyAdmin
第13章 使用Webmin配置各种服务
13.1 Webmin的概述
13.1.1 Webmin简介
13.1.2 Webmin特性
13.1.3 Webmin主要功能
13.2 安装和配置Webmin
13.2.1 Perl语言解释器的安装
13.2.2 Net-SSLeay perl和OpenSSL的安装
13.2.3 安装与访问Webmin
13.2.4 设置Webmin为中文界面
13.2.5 停止和启动Webmin服务
13.3 用Webmin配置服务
13.3.1 Samba服务的配置
13.3.2 NFS服务的配置
13.3.3 DNS服务的配置
13.3.4 Web服务的配置
13.3.5 网络防火墙与NAT服务的配置
13.3.6 代理服务配置
13.3.7 SSH服务的配置
第14章 Linux命令行
14.1 Linux Shell概述
14.1.1 Linux Shell简介
14.1.2 系统默认Shell——Bash Shell
14.1.3 设置使用其他Shell
14.2 启动Shell
14.2.1 终端启动Shell
14.2.2 直接启用Shell
14.2.3 直接启动命令行窗口
14.3 Shell指令详解
14.3.1 目录及文件管理指令
14.3.2 信息显示指令
14.3.3 网络基本配置指令
14.3.4 关机和注销指令
14.4 配置Shell不境
14.4.1 Shell环境变量
14.4.2 环境变量设置
14.4.3 Shell环境配置文件
14.5 使用vim文本编辑器
14.5.1 vim编辑器简介
14.5.2 常用vim指令
14.5.3 vim的定制
第15章 Linux操作系统中的网络连通性测试
15.1 网络线路的连通性测试
15.1.1 双绞线的线芯
15.1.2 测试直通双绞线
15.1.3 测试交叉双绞线
15.1.4 利用ping命令测试网络连通性
15.2 路由跟踪
15.2.1 traceroute命令
15.2.2 traceroute显示代码
15.2.3 traceroute命令选项的应用
15.3 Linux图形界面下测试网络
15.3.1 进入“NetworkTools”窗口
15.3.2 网络设备查询
15.3.3 网络连通性测试
15.3.4 网络信息统计
15.3.5 网络路由跟踪
15.3.6 网络端口扫描
15.3.7 网络查阅
15.3.8 查询登录用户的信息
15.3.9 域名查询工具
第16章 Linux网络管理
16.1 静态IP地址管理工具
16.1.1 IP地址
16.1.2 子网掩码
16.1.3 TCP/IP配置文件
16.1.4 在图形界面下配置以太网络
16.1.5 在命令模式下配置以太网
16.2 动态IP地址分配工具
16.2.1 获取动态IP地址
16.2.2 安装DHCP服务
16.2.3 DHCP服务的启动与停止
16.2.4 DHCP服务的配置
16.3 网络地址表管理工具
16.3.1 显示ARP缓存
16.3.2 管理ARP缓存
第17章 软件基础管理
17.1 Kickstart简介
17.1.1 安装Kickstart
17.1.2 Debian/Ubuntu的自动化安装
17.2 Linux操作系统中的软件包管理
17.2.1 RPM简介
17.2.2 RPM软件包管理系统的应用
17.3 Debian的软件包管理系统
17.3.1 DPKG简介
17.3.2 DPKG软件包管理系统应用
第18章 软件包高级管理
18.1 APT——高级软件包管理
18.1.1 APT概述
18.1.2 应用APT软件包管理系统
18.2 YUM——智能化的RPM软件包管理
18.2.1 YUM概述
18.2.2 应用YUM软件包管理系统
18.3 Linux内核的升级
18.3.1 获取内核源代码
18.3.2 配置内核
18.3.3 编译内核
18.3.4 安装内核
第19章 用户和进程管理
19.1 用户管理
19.1.1 用户账号文件
19.1.2 用户群组文件
19.1.3 命令行方式的用户管理
19.1.4 图形界面方式的用户管理
19.1.5 命令行方式的群组管理
19.2 进程管理
19.2.1 进程及作业
19.2.2 进程控制
19.2.3 作业控制
第20章 管理Linux文件系统及磁盘
20.1 管理Linux文件系统
20.1.1 Linux文件系统结构
20.1.2 常见的文件系统
20.1.3 文件类型
20.1.4 文件压缩与归档
20.1.5 文件链接
20.1.6 安装文件系统
20.2 磁盘管理
20.2.1 硬盘简介
20.2.2 管理磁盘分区
20.2.3 使用磁盘管理命令
20.2.4 磁盘配额管理问题
第21章 Linux系统安全
21.1 系统安全基础设置
21.1.1 BIOS安全
21.1.2 账号安全
21.2 系统安全高级设置
21.2.1 重要文件
21.2.2 防止攻击系统
21.2.3 开启安全服务
21.2.4 审计日志
21.2.5 文件和目录许可