前言 3
第1篇 Linux入门知识 3
第1章 Linux介绍 3
1.1自由软件的发展 3
1.2Linux的起源 5
1.3Linux的特点 7
1.4常见的Linux版本 8
第2章 安装和启动Linux 12
2.1虚拟机介绍 12
2.2创建虚拟机 13
2.3配置虚拟机 16
2.4本地安装Linux 22
2.5网络安装Linux 35
第3章 基础操作 41
3.1Linux桌面操作 41
3.2字符界面操作 47
3.3账号管理 49
3.4添加与删除软件 51
3.5应用软件介绍 52
3.6使用帮助 59
第2篇 系统配置与管理 65
第4章 系统启动配置 65
4.1启动过程 65
4.2配置GRUB 71
4.3/etc/fstab文件 84
第5章 常用命令 87
5.1文件与权限 87
5.2VIM操作 92
5.3Linux常用命令 96
第6章 用户管理 97
6.1用户管理的内容 97
6.2用户组管理的内容 100
6.3配置文件 101
6.4批量建立用户 105
6.5特殊用户权限 106
第7章 基础网络配置 109
7.1设置主机名 109
7.2设置IP地址 110
7.3设置DNS客户端 110
7.4网关设置 110
7.5ADSL上网配置 111
第8章 实现资源共享 114
8.1用Samba实现资源共享 114
8.2用NFS实现资源共享 125
第9章 管理磁盘配额 129
9.1配置磁盘配额 129
9.2配额管理 132
第10章 通过网络登录Linux 134
10.1通过Telnet登录Linux系统 134
10.2使用安全的OpenSSH 137
10.3Windows系统与Linux系统互访 139
第11章 远程管理 143
11.1安装Webmin 143
11.2远程管理Linux 144
第3篇 Linux高级应用 149
第12章 DNS服务配置与管理 149
12.1DNS的基本知识 149
12.2DNS服务器的配置 150
12.3子域的实现 160
12.4配置辅助域服务器 161
12.5配置域转发功能 162
12.6以chroot方式运行 162
12.7巧妙创建DNS子域 163
第13章 DHCP服务配置与管理 165
13.1配置DHCP服务器 165
13.2建立自动安装服务 169
第14章 Web服务配置与管理 172
14.1Apache服务器简介 172
14.2安装Apache服务器 173
14.3Apache配置文件 174
14.4默认站点配置 183
14.5配置虚拟主机 184
14.6实现个人站点 188
14.7建立动态网站 189
14.8站点访问控制 194
14.9用SSL建立安全站点 196
14.10用Apache做代理服务器 198
第15章 FTP服务配置与管理 202
15.1安装与启动vsftpd 202
15.2vsftpd基本配置 203
15.3实现匿名上传 205
15.4用户访问控制 206
15.5主机访问控制 208
15.6配置虚拟服务器 209
15.7配置虚拟用户 210
15.8虚拟用户管理 212
第16章 邮件服务配置与管理 214
16.1安装邮件服务器 214
16.2配置邮件服务器 215
16.3防垃圾邮件处理 217
第17章 代理服务配置与管理 221
17.1安装Squid 221
17.2Squid的基本配置 223
17.3Squid访问控制 224
17.4配置透明代理 228
第18章 流媒体服务配置与管理 230
18.1安装流媒体服务器 230
18.2配置Helix Server服务器 234
18.3访问不同类型媒体 236
第19章 Linux安全基础 238
19.1Linux系统的安全策略 238
19.2Linux常规的安全配置 241
19.3TCP_Wrapper实现系统安全 242
19.4用iptables保护Linux 244
19.5用iptables实现NAT 252
参考文献 255