第1章 初识Li nux操作系统 1
1.1 操作系统概述 2
1.1.1 操作系统的概念 2
1.1.2 操作系统的发展历史 2
1.1.3 操作系统的功能及特征 3
1.1.4 常见操作系统 5
1.2 Linux操作系统的发展 6
1.2.1 Linux操作系统的版本 7
1.2.2 Linux操作系统的特性 7
1.2.3 启动与登录Linux 8
思考与练习 9
第2章 Linux的安装 11
2.1 Linux的特点及组成 12
2.1.1 Linux的特点 12
2.1.2 Linux的组成 13
2.2 VMware的安装与使用 14
2.2.1 虚拟机的安装 15
2.2.2 虚拟机的使用 17
2.2.3 配置虚拟机的网络 21
2.3 Red Hat Enterprise Linux 5安装 22
2.3.1 Linux系统安装的硬件需求 22
2.3.2 Red Hat Enterprise Linux 5的安装 23
实训项目一 RedHatEnterpriseLinux5安装和用户界面的使用 29
思考与练习 30
第3章 Linux桌面环境 31
3.1 GNOME桌面环境 32
3.2 KDE桌面环境 32
3.3 电子办公软件OpenOffice.org应用 33
3.3.1 文字处理 33
3.3.2 表格处理 35
3.3.3 幻灯片制作 37
3.3.4 图形处理 40
3.3.5 使用Acrobat Reader查看PDF文件 43
3.4 Linux的系统操作 44
3.4.1 显示设置 44
3.4.2 配置声卡 47
3.4.3 网卡设置 48
3.5 VI编辑器 50
3.5.1 VI编辑器的三种模式 50
3.5.2 VI编辑器的常用命令 51
实训项目二 OpenOffice.org应用 52
实训项目三 VI编辑器的使用 53
思考与练习 55
第4章 Linux的系统管理 57
4.1 Linux Shell操作 58
4.1.1 目录与文件管理 58
4.1.2 用户与用户组管理 64
4.1.3 权限管理 66
4.1.4 重定向与管道 68
4.1.5 进程管理 69
4.2 Shell脚本 71
4.2.1 Shell脚本基本结构 72
4.2.2 编写Shell脚本的过程 72
4.2.3 Shell结构化编程 73
4.3 文件压缩与归档 76
4.4 RPM软件包管理 78
4.5 网络环境配置 81
4.6 文件链接 83
4.6.1 链接文件的概念 83
4.6.2 链接文件的创建 83
实训项目四 Red Hat Enterprise Linux 5常用命令一 85
实训项目五 Red Hat Enterprise Linux 5常用命令二 86
实训项目六 Red Hat Enterprise Linux 5常用命令三 88
实训项目七 RedHatEnterpriseLinux 5常用命令四 89
思考与练习 90
第5章 常用网络服务 92
5.1 FTP服务器的配置与应用 93
5.1.1 FTP服务器的工作原理及命令 93
5.1.2 配置vsftpd服务器 96
5.2 DNS服务器的配置与应用 100
5.2.1 DNS服务器的工作原理 100
5.2.2 DNS服务器的安装与配置 101
5.3 Apacbe服务器的配置与应用 104
5.3.1 Apache服务器概述 105
5.3.2 Apache服务器的配置 105
5.4 邮件服务器 107
5.4.1 邮件服务器的工作原理 107
5.4.2 Sendmail服务器的安装配置 109
5.5 Samba服务器 111
5.5.1 Samba服务器的工作原理 112
5.5.2 Samba服务器的安装与配置 112
实训项目八 FTP服务器的配置与应用 116
实训项目九 DNS服务器的配置与应用 117
实训项目十 Samba服务器的配置与应用 118
思考与练习 121
第6章 系统安全 123
6.1 系统安全概述 124
6.1.1 安全防护的主要内容 124
6.1.2 Linux系统的文件安全 125
6.1.3 口令安全 126
6.1.4 日常安全注意事项 128
6.1.5 服务器被侵入后的处理 129
6.2 日志文件 130
6.2.1 Linux系统日志窗口 130
6.2.2 syslogd的作用 131
6.2.3 /etc/syslog.conf文件 132
6.3 iptables防火墙 134
6.3.1 什么是防火墙 134
6.3.2 防火墙分类 135
6.3.3 Linux防火墙实现策略 135
6.3.4 iptables相关概念 135
6.3.5 配置iptables防火墙 136
实训项目十一 Red Hat Enterprise Linux 5防火墙配置 141
实训项目十二 日志的使用 142
思考与练习 143
第7章 项目实战演练 144
7.1 项目定位 145
7.2 基础架构 145
7.3 项目实施 146
7.3.1 DNS服务器的实施过程 146
7.3.2 Apache服务器的实施过程 153
7.3.3 FTP服务器的实施过程 156
7.3.4 邮件服务器的实施过程 160
7.4 结束语 167
思考与练习 168
参考文献 169