Linux系统应用与服务器配置(修订版)

Linux系统应用与服务器配置(修订版) 教材名称: 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相关课程经验丰富的一线教师编写,循序渐进,按照初学者学习思路编写,条理性强,语言通俗,容易理解。同时本教材强洞 实践能力,以项目为导引,通过对项目的分析展开对相关知识点的阐述,并设置了多个易于案例 来帮助读者理解,同时还根据内容需要设置了知识扩展和常见问题分析。本教材配有电子材 料,包括课件、实验、习题等,可以方便读者学习。