上篇 Linux系统篇
第1章 Linux操作系统
1.1 Linux操作系统版本
1.1.1 内核版本
1.1.2 发行版本
1.2 Linux系统发展史和优势
1.2.1 Linux系统发展史
1.2.2 Linux系统优势
1.3 Red Hat Enterprise Linux系统
第2章 系统安装前期工作
2.1 虚拟机软件
2.2 创建虚拟机
2.2.1 安装前对磁盘清理
2.2.2 安装虚拟机软件
2.2.3 虚拟机创建和配置
第3章 系统安装与卸载
3.1 Linux系统安装
3.2 VMware Tools
3.2.1 VMware Tools概述
3.2.2 VMware Tools软件安装
3.3 系统重装和卸载
第4章 Linux图形世界
4.1 登录和退出Linux图形系统
4.2 更换系统语言
4.3 Linux图形系统概述
4.4 GNOME图形窗口
4.4.1 图形系统菜单栏
4.4.2 桌面背景和图标
4.4.3 图形系统终端窗口
第5章 Linux shell及命令
5.1 Linux shell概述
5.1.1 shell发展史及类别
5.1.2 shell的作用
5.2 Linux命令的应用
5.2.1 文件管理命令
5.2.2 磁盘管理命令
5.2.3 系统管理命令
5.2.4 压缩和解压缩命令
5.2.5 软件包管理命令
5.2.6 其他常用命令
第6章 用户信息和资源
6.1 Linux用户及管理
6.1.1 Linux用户分类
6.1.2 Linux用户创建和管理
6.2 用户资源管理
6.2.1 用户目录文件管理
6.2.2 用户文本文件管理
6.2.3 文件权限管理
6.3 用户间的通信
6.4 Linux用户组
6.4.1 用户组创建和删除
6.4.2 用户组成员管理
6.5 账号和密码安全
6.5.1 账号信息概述
6.5.2 账号信息安全管理
第7章 系统启动初始化
7.1 系统启动概述
7.2 系统启动过程
7.2.1 BIOS加电自检
7.2.2 引导加载程序启动
7.2.3 内核映像加载
7.2.4 init进程初始化
第8章 开机引导故障处理
8.1 GRUB
8.1.1 更改启动引导方式
8.1.2 单用户模式和紧急模式
8.1.3 启动引导配置文件
8.2 系统救援模式
第9章 Linux图形系统
9.1 Linux桌面系统
9.1.1 桌面系统概述
9.1.2 桌面系统历史
9.1.3 桌面系统环境
9.2 X Window桌面系统组件
9.2.1 X Window系统结构
9.2.2 X Window运行原理
9.2.3 X协议故障处理
第10章 系统磁盘维护
10.1 磁盘的分区
10.1.1 磁盘分区概述
10.1.2 磁盘分区信息
10.1.3 磁盘分区划分
10.1.4 删除磁盘分区
10.2 逻辑卷管理
10.2.1 逻辑卷概述
10.2.2 逻辑卷创建和管理
10.3 磁盘空间管理
10.3.1 磁盘分区扩容
10.3.2 扩展交换分区空间
第11章 Linux文件系统
11.1 文件系统概述
11.1.1 文件系统结构
11.1.2 文件系统组成
11.2 文件系统管理
11.2.1 文件系统信息
11.2.2 创建文件系统
11.2.3 文件系统挂载和卸载
11.2.4 删除文件系统
11.3 修复文件系统设备块
第12章 Linux系统安全
12.1 本地系统安全
12.1.1 账号和密码安全
12.1.2 文件权限安全
12.2 Linux日志系统
12.3 系统数据安全
12.3.1 数据备份前的准备
12.3.2 数据备份
12.3.3 数据恢复
12.4 系统网络安全
12.4.1 防火墙
12.4.2 其他设置
第13章 系统性能监控
13.1 Linux系统进程
13.1.1 系统进程信息
13.1.2 进程创建和终止
13.2 系统磁盘资源
13.2.1 磁盘性能监控
13.2.2 磁盘空间限制
13.3 系统内存和CPU
13.3.1 系统内存管理
13.3.2 系统CPU监控
第14章 Linux系统网络
14.1 系统网络概述
14.1.1 TCP/IP协议簇
14.1.2 网络配置文件
14.2 Linux系统IP地址
14.2.1 IP地址概述
14.2.2 配置IP地址
14.3 连接因特网
14.4 虚拟网络
14.4.1 搭建虚拟网络
14.4.2 虚拟网络应用
第15章 Linux Shell脚本编程
15.1 shell工作原理
15.2 shell符号和命令
15.2.1 命令的类型
15.2.2 通配符
15.3 shell脚本应用编程
15.3.1 shell脚本概述
15.3.2 shell脚本实例
下篇 Linux服务器篇
第16章 远程登录服务
16.1 Telnet配置应用
16.1.1 telnet-server组件
16.1.2 Telnet远程登录
16.1.3 Telnet配置管理
16.2 OpenSSH配置应用
16.2.1 OpenSSH服务器组件
16.2.2 OpenSSH远程登录
16.2.3 OpenSSH配置管理
16.3 远程桌面
16.3.1 VNC服务器组件
16.3.2 VNC远程登录
16.3.3 VNC配置管理
第17章 网络时间协议
17.1 NTP概述
17.1.1 NTP简介
17.1.2 NTP服务组件
17.2 时间同步配置应用
17.2.1 NTP的工作原理
17.2.2 NTP的服务进程
17.2.3 获取时间源和更改时间
17.3 NTP管理
17.3.1 NTP配置文件
17.3.2 更改系统时间源
第18章 FTP
18.1 FTP概述
18.1.1 FTP工作方式
18.1.2 FTP组件
18.2 FTP的应用
18.2.1 FTP服务进程
18.2.2 普通用户登录FTP服务
18.2.3 匿名用户登录FTP服务
18.2.4 通过浏览器登录FTP
18.2.5 Windows的DOS连接FTP
18.3 FTP配置管理
18.3.1 FTP配置文件
18.3.2 设置匿名用户权限
18.3.3 创建FTP虚拟用户
18.3.4 配置FTP虚拟用户
第19章 网络文件系统
19.1 网络文件系统概述
19.1.1 网络文件系统简介
19.1.2 网络文件系统服务组件
19.1.3 网络文件系统工作原理
19.2 网络文件系统应用
19.2.1 网络文件系统服务进程
19.2.2 监视NFS服务端口
19.2.3 配置NFS共享目录
19.2.4 NFS共享目录操作
19.3 管理网络文件系统服务
19.3.1 开机自动挂载共享文件
19.3.2 访问自动挂载的实现
第20章 Samba服务器
20.1 Samba服务器概述
20.1.1 Samba服务器简介
20.1.2 Samba服务组件
20.1.3 Samba工作方式
20.2 Samba服务器应用
20.2.1 Samba工作原理
20.2.2 Samba服务进程
20.2.3 Samba用户管理
20.2.4 设置共享目录
20.3 配置管理Samba服务器
20.3.1 Samba服务器的主配置文件
20.3.2 主配置文件的应用
20.3.3 samba-swat工具的使用方法
第21章 通用打印系统
21.1 打印机概述
21.1.1 打印机的类型
21.1.2 CUPS服务组件
21.2 通用打印系统服务应用
21.2.1 通用打印系统服务进程
21.2.2 安装打印机驱动程序
21.2.3 Windows下的打印机
21.3 配置通用打印系统
21.3.1 通用打印系统配置文件
21.3.2 打印机配置信息
21.3.3 通过浏览器添加打印机
21.3.4 Samba打印机配置
第22章 万维网服务器
22.1 万维网服务器概述
22.1.1 万维网简介
22.1.2 万维网工作原理
22.1.3 万维网服务器组件
22.1.4 万维网核心协议
22.2 万维网服务器应用
22.2.1 Apache组件概述
22.2.2 Apache服务进程
22.2.3 浏览器与服务器连接类型
22.2.4 Apache测试页面
22.2.5 Apache服务目录
22.3 万维网服务器配置管理
22.3.1 Apache配置文件
22.3.2 创建Apache用户
22.3.3 Apache虚拟主机
22.3.4 Apache日志文件
第23章 代理服务器
23.1 代理服务器概述
23.1.1 代理服务器简介
23.1.2 代理服务器组件
23.1.3 squid功能作用
23.1.4 代理服务器的应用
23.2 代理服务器配置
23.2.1 代理服务器工作原理
23.2.2 squid缓冲目录
23.2.3 squid服务进程
23.2.4 启用squid代理服务
23.2.5 设置错误提示页面语言
23.2.6 在Windows下使用代理
23.3 squid服务管理
23.3.1 控制列表选项
23.3.2 控制用户访问设置
23.3.3 用户认证设置
23.3.4 日志文件管理
23.3.5 日志分析软件
第24章 电子邮件服务器
24.1 电子邮件服务概述
24.1.1 电子邮件服务流程
24.1.2 邮件传递协议
24.1.3 Postfix服务器组件
24.2 电子邮件服务应用
24.2.1 Postfix服务进程
24.2.2 电子邮件客户端配置
24.3 电子邮件服务管理
24.3.1 电子邮件配置文件
24.3.2 电子邮件安全配置
24.3.3 安装反垃圾邮件软件
24.3.4 构筑Web界面客户端
第25章 Webmin管理工具
25.1 Webmin工具概述
25.1.1 Webmin工具简介
25.1.2 Webmin服务组件
25.1.3 Webmin服务进程
25.2 Webmin窗口界面
25.2.1 设置语言种类
25.2.2 功能模块说明
25.3 Webmin功能模块概述
25.3.1 Webmin功能模块
25.3.2 “服务器”功能模块
25.3.3 “网络”功能模块
25.3.4 “群集”功能模块
25.3.5 “其他”功能模块
第26章 轻量级目录访问协议
26.1 轻量级目录访问协议概述
26.1.1 轻量级目录访问协议的概念
26.1.2 LDAP结构原理
26.1.3 LDAP功能及特点概述
26.2 轻量级目录访问协议服务组件
26.2.1 LDAP产品概述
26.2.2 LDAP服务组件安装
26.2.3 LDAP模型类别
26.2.4 LDAP服务进程
26.3 轻量级目录访问配置管理
26.3.1 LDAP配置文件
26.3.2 目录数据库操作
26.3.3 用户认证配置
26.3.4 数据导出和数据库复制
第27章 MySQL数据库
27.1 数据库的定义
27.1.1 数据库软件简介
27.1.2 数据库的概念
27.1.3 常见的关系数据库
27.2 MySQL数据库
27.2.1 MySQL数据库概述
27.2.2 MySQL数据库组件
27.2.3 数据库语言
27.2.4 MySQL服务进程
27.3 MySQL数据库应用
27.3.1 数据库操作
27.3.2 数据库用户
27.3.3 数据库中的表
27.4 MySQL数据库管理
27.4.1 数据库配置文件
27.4.2 数据的导入和导出
第28章 域名系统服务器
28.1 域名系统服务安装
28.1.1 域名系统概述
28.1.2 域名系统的组成
28.1.3 域名解析的实现
28.1.4 域名系统服务组件
28.1.5 域名系统服务器类型
28.2 域名系统服务应用
28.2.1 域名空间结构
28.2.2 域名系统查询类型
28.2.3 域名系统服务进程
28.2.4 域名系统工作过程
28.3 域名系统配置管理
28.3.1 域名系统配置文件
28.3.2 域名系统应用配置
28.3.3 域名系统服务器配置
28.3.4 域名系统客户端配置
第29章 网络地址转换
29.1 网络地址转换概述
29.1.1 网络地址转换简介
29.1.2 私有地址分类
29.1.3 NAT工作原理
29.1.4 NAT转换类型
29.1.5 NAT的优缺点
29.2 网络地址转换配置
29.2.1 网络地址转换服务组件
29.2.2 网络地址转换服务进程
29.2.3 网络地址转换应用配置
29.2.4 通过IPTABLES实现NAT服务
29.2.5 客户端配置
第30章 动态主机配置协议
30.1 动态主机配置协议服务简介
30.1.1 动态主机配置协议概述
30.1.2 IP地址分配方式
30.1.3 动态主机配置协议组件
30.2 动态主机配置协议配置管理
30.2.1 DHCP工作流程
30.2.2 DHCP配置文件
30.2.3 DHCP服务进程
30.2.4 DHCP服务配置实例
30.3 配置DHCP客户端
30.3.1 Linux下客户端配置
30.3.2 Windows下客户端配置
附录A Linux编辑器
A.1 Linux编辑器类型
A.2 Emacs编辑器
A.2.1 控制台工作环境
A.2.2 图形工作环境
A.3 vi/vim编辑器
A.3.1 vi/vim编辑器
A.3.2 vim工作模式
A.3.3 常用的操作命令
A.3.4 vim编辑器应用操作
附录B 远程登录
B.1 远程登录前的准备
B.2 远程登录系统
B.2.1 PuTTY远程软件
B.2.2 Secure Shell Client远程软件
附录C RHEL5系统安装