![]() |
教材名称: | Linux系统应用与服务器配置(修订版) | ||
ISBN号: | 978-7-89436-292-6 | 作者: | 高志君 | |
字数: | 383千字 | 规格: | 16开 | |
印制时间: | 2017-07-01 | 出版日期: | 2017-07-01 | |
定价: | 35 元 | 样章下载: | 样章.pdf | |
购买地址: |
本教材共分12章,其中前6章是对 Linux系统基本操作介绍,包括:第1 章 Linux 系统的基本情况和系统的安装;第2、3章 Linux系统的基本操作方法和命令,是使用 Linux操作系统的基础;第4、5章服务与进程管理,软件包管理为系统管理员提供了管理系统的基本方法;第6章通过管理网络服务实现对系统网络环境的配置。第7-11 章主要介绍 Linux 系统下常用服务器的安装和配置方法,包括:DHCp 服务器、FTp 服务器、MySQL 服务器、Apache服务器和DNS服务器;第12章中主要完成 Linux环境下综合开发环境的配置。
1.教材适用对象
本教材适用于计算机相关专业的 Linux基本操作和服务器配置课程。
2.学习本教材应具备的知识和能力基础
学习本课程,仅须具备基本的计算机知识,掌握计算机基本操作,能够独立查阅文献及一定
的书面表达能力。
3.教学总体目标
学习本课程之后,可深入理解操作系统、Linux系统编程,并培养学生如下能力:
(1)计算机基础知识:掌握 Linux操作系统的安装及基本操作,了解文件、目录、用户、服务、网络Ip 地址等相关概念。
(2)分析问题:能够分析系统当前状态,分析系统故障原因。
(3)发现问题和表述问题:能够对 Linux系统运行状态和故障发现问题;能够清楚准确的表述问题的特征和表现形式,提炼故障问题的表征。
(4)解决方法和建议:根据 Linux 相关技术和命令,独立解决 Linux 系统管理中遇到的问题,并且提出方案和建议。
(5)口头表达和人际交流:拥有良好的口头表达和人际交流能力,与 Linux 管理员能够用Linux术语技术交流。
(6)设计过程:根据 Linux服务器配置技术路线,结合具体 Linux系统实际状态选择合理的系统设计方案。
(7)设计实施过程:在操作 Linux过程中,设计合理的操作步骤进行实施,能够设计变通的实现方法,掌握 Linux等效命令。
(8)测试、证实、验证及认证:在 Linux操作中,能够通过命令和方案证明所配置的系统符合需求文档的说明。
项目导学 1
第1章 Linux系统的起源与安装 3
学习引导 3
1.1.1 Linux系统的起源与发展 4
1.1.2 Linux系统的组成与版本 7
1.1.3 Linux系统的安装 8
项目二:首次启动 Linux 操作系统的配置 19
项目三:Linux系统基本操作 23
1.3.1 虚拟文本控制台 26
1.3.2 命令提示符 26
1.3.3 注销用户 26
1.3.4 重启和关机 26
知识扩展 26
1.4.1 查看系统信息命令 26
1.4.2 远程连接 27
习题与项目训练 29
习题与项目训练 29
第2章 文件系统管理 31
学习引导 31
项目一:Linux下目录及文件管理 31
2.1.1 文件系统概述 33
2.1.2 Linux的目录与文件介绍 35
2.1.3 Linux的目录与文件管理命令 38
项目二:Vim 文本编辑器的使用 47
2.2.1 Vim 编辑器的使用 47
2.2.2 查看文件内容命令 51
2.2.3 管道与重定向命令 52
项目三:使用 u 盘备份文件 54
2.3.1 挂载点 55
2.3.2 查询设备名 55
2.3.3 挂载文件系统 56
2.3.4 卸载文件系统 57
项目四:扩充系统的硬盘空间 58
知识扩展 67
2.5.1 命令行下提高工作效率的方法 67
2.5.2 文件系统的自动挂载 70
习题与项目训练 71
第3章 用户与用户组管理 73
学习弓导 73
项目一:用户及用户组 73
3.1.1 用户与用户组 74
3.1.2 与用户管理相关的系统文件 75
3.1.3 用户管理 77
3.1.4 用户组管理 80
3.1.5 知识扩展 82
项目二:文件属性的读取和修改 85
3.2.1 文件属性 85
3.2.2 修改文件属性 86
习题与项目训练 88
第4章 服务与进程管理 90
学习弓导 90
项目一:Linux系统启动配置与快捷键设置 90
4.1.1 Linux系统的启动过程 91
4.1.2 Linux系统的运行级别 92
4.1.3 inittab配置文件 94
项目二:使用serViCe和ChkCOnfig管理 NFS服务 97
4.2.1 服务简介 97
4.2.2 服务的启动与停止 98
4.2.3 配置服务的自启动状态 99
项目三:进程的延迟与周期调度 101
4.3.1 进程的概念 102
4.3.2 进程的调度 102
4.3.3 进程的查看 104
4.3.4 进程的终止 105
知识扩展 106
4.4.1 作业控制的概念 106
4.4.2 作业控制常用命令 106
习题与项目训练 108
第5章 软件包管理 110
学习弓导 110
项目一:使用 RPM 管理teInet-serVer软件包 110
5.1.1 RpM 软件包简介 111
5.1.2 RpM 软件包的使用 111
5.1.3 图形界面下的 RpM 软件包管理工具 115
5.1.4 常见问题分析 116
项目二:周期性打包备份系统文件 116
5.2.1 TAR 包管理工具简介 117
5.2.2 TAR 包管理工具的使用 117
5.2.3 常见问题分析 121
习题与项目训练 122
第6章 网络连接管理 124
学习引导 124
项目一:服务器网络环境配置 124
6.1.1 主机名的配置 125
6.1.2 网卡信息的配置 126
6.1.3 客户端域名韶析服务器的配置 131
项目二:网络调试与故障排查 131
6.2.1 常用网络调试命令 132
6.2.2 网络故障排查方法 133
习题与项目训练 134
第7章 DHCP服务器配置 135
学习引导 135
项目一:DHCP 服务器的安装 135
7.1.1 DHCp 服务简介 136
7.1.2 DHCp 的运作方式 137
7.1.3 安装 DHCp 服务器 138
7.1.4 dhcpd.conf配置文件 138
项目二:DHCP 服务器的配置 140
常见问题分析与推理 143
习题与项目训练 144
第8章 FTP服务器配置 145
学习引导 145
项目一:FTP 服务器的安装与启动 145
8.1.1 FTp 服务器简介 146
8.1.2 FTp 用户分类 148
8.1.3 FTp 服务器的安装 148
项目二:连接与访问FTP 150
8.2.1 创建FTp 账号 151
8.2.2 连接FTp 服务器 151
项目三:FTP 服务器的配置 154
8.3.1 Vsftpd.conf配置文件介绍 154
8.3.2 匿名用户设置 155
8.3.3 本地用户设置 155
8.3.4 服务相关设置 155
8.3.5 主动与被动服务设置 156
常见问题分析与推理 156
习题与项目训练 157
第9章 MySQL 数据库服务器配置 159
学习弓导 159
项目一:MySQL 的安装与启动 159
9.1.1 MySQL 数据库简介 160
9.1.2 安装 MySQL 数据库 160
9.1.3 启动与停止 MySQL 数据库 161
9.1.4 测试 MySQL 数据库 163
项目二:新建数据库和数据表 164
9.2.1 数据库操作 165
9.2.2 数据表操作 166
9.2.3 处理表数据 172
项目三:数据库的权限管理与备份 174
9.3.1 数据库的权限管理 175
9.3.2 数据库的备份与恢复 178
习题与项目训练 179
第10章 ApaChe服务器配置 181
学习引导 181
项目一:ApaChe服务器的安装与测试 181
10.1.1 Apache服务器简介 183
10.1.2 安装 Apache服务器 184
10.1.3 Apache软件包安装位置 187
项目二:发布 web站点 187
10.2.1 Apache服务器配置文件简介 189
10.2.2 配置 Apache服务器 189
项目三:发布个性化 web站点 190
项目四:虚拟主机配置 191
10.4.1 虚拟主机简介 193
10.4.2 基于域名的虚拟主机配置 194
10.4.3 基于Ip 地址的虚拟主机配置 195
习题与项目训练 196
第11章 DNS服务器配置 197
学习引导 197
项目一:DNS服务器的安装 197
11.1.1 DNS服务器介绍 198
11.1.2 安装 DNS服务器 200
项目二:DNS服务器的配置 201
11.2.1 主配置文件named.conf 205
11.2.2 正向解析文件 209
11.2.3 反向解析文件 211
项目三:DNS客户端配置 211
项目四:综合 DNS服务器配置 212
常见问题分析与推理 215
习题与项目训练 216
第12章 综合开发环境配置 217
学习弓导 217
项目一:Linux平台下 C语言编译器的安装与使用 217
12.1.1 Linux环境下的 C编译器 218
12.1.2 编译调试C程序 218
项目二:Linux平台下JaVa web环境的部署 219
12.2.1 Linux环境下的JaVa编译器 220
12.2.2 JaVa编译器的安装与应用 220
12.2.3 Tomcat环境配置 223
12.2.4 JaVa Web项H的部署 225
附录 A:虚拟机软件 VMware介绍 230
附录B:学习知识要点及能力要点 233
参考文献 235
教材是学习 Linux 系统的入门参考,从 Linux 操作系统的起源、安装开始逐步讲述了 Linux系统的基本操作与管理。全教材运用 CDIO 工程教育理念,以项目进行引导安排教学内容,将知识和技能的运用作为立足点,重在培养学生构思、设计、实施和运行的工程实践能力,并 通过“做中学”与“学中做”相结合的项目实践进行安排,将需求的描述、问题解决的思路、系统状 态的分辨、常用命令的应用、故障的排除等内容融入到项目中进行分析和讲解,这样不仅可以使 读者掌握相应的知识,而且可以培养读者实际动手的能力,以及独立构思、设计、实施和运行的 工程能力,培养真正的实践技能。
本教材采用 RedHatEnterpriseLinux5版本,由讲授 Linux相关课程经验丰富的一线教师编写,循序渐进,按照初学者学习思路编写,条理性强,语言通俗,容易理解。同时本教材强洞 实践能力,以项目为导引,通过对项目的分析展开对相关知识点的阐述,并设置了多个易于案例 来帮助读者理解,同时还根据内容需要设置了知识扩展和常见问题分析。本教材配有电子材 料,包括课件、实验、习题等,可以方便读者学习。
Copyright © 2014. 东软电子出版社.
备案号辽ICP备14003114号-1 | 增值电信业务经营许可证:辽B2-20140203|增值电信业务经营许可证:辽B2-201402111