目录 1
第1章 Red Hat Linux 9的安装与启动 1
1.1 Linux简介 1
1.1.1 什么是Linux 1
1.1.2 Linux的发展史 2
1.1.3 Linux的优点与应用 2
1.1.4 Red Hat Linux简介 3
1.2 Red Hat Linux的安装方式 3
1.3 安装Red Hat Linux 9 8
1.4 Linux的启动与登录 22
1.4.1 Red Hat Linux的启动 22
1.4.2 登录与注销 22
习题 25
实训1-1 搭建Linux学习环境 27
实训1-2 安装Red Hat Linux 9 31
第2章 Linux磁盘文件管理 34
2.1 Linux文件系统类型 34
2.2 Linux系统的目录结构 35
2.3 文件类型与文件属性 39
2.4 Linux常用命令 45
2.4.1 Linux命令基础 45
2.4.2 基本操作命令 46
2.4.3 目录操作命令 48
2.4.4 文件操作命令 49
2.4.5 查看系统信息 55
2.4.6 使用vi编辑器 59
2.5.1 创建分区 62
2.5 建立与使用文件系统 62
2.5.2 在分区建立文件系统 63
2.5.3 挂载和使用文件系统 65
2.6 在Linux中使用移动存储设备 66
2.6.1 在Linux中使用软盘 66
2.6.2 在Linux中使用USB存储设备 68
2.7 制作与使用光盘镜像文件 71
2.7.1 制作光盘镜像文件 71
2.7.2 使用光盘镜像文件 71
习题 72
3.1 用户和用户组文件 75
第3章 管理用户和用户组 75
3.2 管理用户账户与密码 77
3.2.1 用户账号管理 77
3.2.2 用户密码管理 80
3.3 用户组管理 81
3.4 使用用户管理器管理用户和组 84
习题 87
实训3 用户与用户组管理 88
4.1.1 Linux启动过程概述 90
4.1.2 inittab配置文件 90
4.1 Linux的启动过程 90
第4章 Linux的服务与进程管理 90
4.2 Linux的服务管理 94
4.2.1 服务的启动脚本 94
4.2.2 服务的启动与停止 95
4.2.3 配置服务的启动状态 96
4.3 Linux的进程管理 98
4.3.1 进程与作业 98
4.3.2 进程的启动 99
4.3.3 管理系统的进程 101
习题 103
实训4 服务与进程管理 104
第5章 软件包管理 106
5.1 RPM软件包管理 106
5.1.1 RPM简介 106
5.1.2 使用rpm命令 106
5.1.3 RPM软件包管理工具 110
5.2 TAR包管理 111
习题 113
实训5 Linux软件包管理 114
第6章 配置网络连接 116
6.1 网络的基本配置 116
6.1.1 配置主机名 116
6.1.2 配置网卡 117
6.1.3 配置客户端名称解析 125
6.2 安装与配置ADSL拨号 126
6.2.1 安装PPPoE拨号软件 126
6.2.2 配置ADSL拨号 127
6.3 常用网络调试命令 131
6.4 网络故障排查的基本方法 136
习题 137
实训6 配置网络接口卡 138
第7章 Linux服务器的配置 141
7.1 安装与配置MySQL服务器 141
7.1.1 MySQL安装简介 141
7.1.2 安装MySQL服务器 142
7.1.3 MySQL管理基础 150
7.2 安装与配置Web服务器 161
7.2.1 安装Apache服务器 161
7.2.3 Apache服务器基本配置 168
7.2.2 Apache配置文件简介 168
7.2.4 配置虚拟主机 179
7.2.5 安装与配置PHP解释器 189
7.2.6 安装与配置Perl解释器 199
7.2.7 安装与配置phpMyAdmin 200
习题 202
实训7-1 安装与配置MySQL服务器 204
实训7-2 安装与配置WWW服务器 205
8.1 安装vsftpd服务器 206
第8章 配置FTP服务器 206
8.2 连接和访问FTP服务器 208
8.3 配置vsftpd服务器 214
8.4 用户磁盘配额管理 221
8.5 vsftp服务器配置示例 226
8.6 FTP常用命令 230
习题 232
实训8 安装与配置FTP服务器 233
9.1.1 DNS简介 234
9.1 配置DNS服务器 234
第9章 配置DNS与DHCP服务器 234
9.1.2 安装DNS服务器 235
9.1.3 配置DNS 238
9.2 安装与配置DHCP服务器 249
9.2.1 DHCP简介 249
9.2.2 安装DHCP服务器软件包 250
9.2.3 配置DHCP服务器 251
习题 255
实训9-1 安装与配置DNS服务器 256
实训9-2 安装与配置DHCP服务器 256
10.1 邮件服务系统简介 257
第10章 配置qmail邮件服务器 257
10.2 qmail工作流程简介 259
10.3 安装qmail邮件服务器 261
10.4 安装qmailadmin 284
10.5 安装与配置webmail 288
10.5.1 安装与配置sqwebmail 288
10.5.2 安装与配置igenus 292
10.6 邮件账户的Web注册 296
10.7 qmail服务进程的管理 299
10.8 qmail的配置文件 304
10.9 qmail防病毒与反垃圾邮件 308
习题 324
实训10 安装与配置qmail服务器 325
第11章 配置防火墙与代理服务器 326
11.1 配置Linux防火墙 326
11.1.1 防火墙简介 326
11.1.2 IP包过滤与网络地址转换 328
11.1.3 使内核支持防火墙 331
11.1.4 iptables命令用法 334
11.1.5 防火墙配置实例 344
11.2 安装与配置透明代理服务器 348
11.2.1 代理服务器简介 348
11.2.2 利用网络地址转换实现透明代理 349
11.2.3 安装与配置squid缓存透明代理 353
11.2.4 squid的配置命令 361
11.3 端口扫描与数据包捕获 372
11.3.1 端口与端口扫描工具 372
11.3.2 tcpdump数据包捕获命令 375
习题 379
实训11 配置防火墙与透明代理 380
第12章 Linux的远程登录管理 381
12.1 使用telnet远程登录 381
12.2 使用SSH远程登录 382
12.3 Windows平台使用SSH客户端登录 387
习题 388
实训12 远程登录 389
第13章 Linux内核的升级 390
13.1 Linux 2.6内核新特性 390
13.2 升级到Linux 2.6内核 391
参考文献 405