第1章 Linux的安装和基本操作 1
1.1 Linux介绍 1
1.2 安装前的准备 3
1.3 一般的安装过程 3
1.4 使用Kickstart方式安装 20
1.5 使用FTP方式安装 21
1.6 紧急救援模式 25
1.7 常见问题解答 26
1.8 登录、注销和关机 27
1.9 用户账号和组账号 29
1.10 创建大量账号 31
1.11 Linux的帮助 32
1.12 学习Linux的几点建议 34
第2章 文件管理 35
2.1 文件系统的层次结构 35
2.2 文件的基本操作 36
2.3 文件的所有权和权限 41
2.4 固定链接和符号链接 42
2.5 归档、压缩和解压缩 43
2.6 查找文件 45
2.7 通配符 48
第3章 磁盘管理与进程管理 49
3.1 硬盘分区 49
3.2 硬盘的检测与优化 52
3.3 软盘、光盘和U盘的使用 54
3.4 查看进程 58
3.5 管理进程 62
3.6 作业管理与定时器 64
第4章 vi的使用与X WindoW的配置 68
4.1 vi和emacs 68
4.2 vi的基本用法 68
4.3 vi的高级用法 71
4.4 vi的配置 72
4.5 X Window概述 73
4.6 X Window的组成特点 74
4.7 配置X Window 74
5.1 Linux软件包的格式 79
5.2 RPM包的管理 79
第5章 软件包的管理 79
5.3 组件的添加与删除 82
5.4 YUM的使用 83
第6章 网络的配置 84
6.1 网卡的配置 84
6.2 ADSL的配置 85
6.3 常用的网络命令 88
第7章 DNS服务器 89
7.1 DNS服务器简介 89
7.2 DNS客户端的配置 90
7.3 DNS服务器配置实例 91
第8章 Web服务器 97
8.1 Apache服务器简介 97
8.2 配置Apache 98
8.3 访问控制和授权认证 109
8.4 动态站点 113
8.5 虚拟主机 114
8.6 Apache的日志分析 121
第9章 FTP服务器 123
9.1 vsftpd服务器简介 123
9.2 配置匿名FTP 124
9.3 配置真实用户FTP 125
9.4 配置虚拟用户FTP 130
9.5 vsftpd的高级配置 132
10.1 Squid简介 136
10.2 Squid的基本语法 136
第10章 代理服务器 136
10.3 Squid的访问规则 137
10.4 Squid的访问控制 140
10.5 基于Squid的透明代理 141
10.6 Squid的访问日志 141
第11章 BASH基础 144
11.1 shell程序简介 144
11.2 通配符 144
11.3 命令补齐 145
11.4 特殊字符 145
11.5 管道和重定向 146
11.6 历史命令 148
11.7 编辑命令行 149
11.11 行首匹配 150
11.10 多字符匹配 150
11.8 正则表达式 150
11.9 单字符匹配 150
11.12 行尾匹配 151
11.13 特殊字符的屏蔽 151
11.14 范围的匹配 151
11.15 重复次数的匹配 152
11.16 常用正则表达式实例 153
11.17 在grep中使用正则表达式 153
第12章 sed和awk 155
12.1 sed简介 155
12.2 sed的使用 156
12.3 awk简介 161
12.4 awk的使用 162
第13章 shell编程 165
13.1 shell编程简介 165
13.2 shell脚本的创建和执行 166
13.3 shell编程中的变量 167
13.4 shell编程中的条件测试 169
13.5 shell编程中的流程控制 171
13.6 shell脚本的调试 176
第14章 信息安全 178
14.1 安全概述 178
14.2 基本的安全措施 178
14.3 安全工具的使用 181