Linux系统应用与服务器配置——基于CentOS 7(第二版)

Linux系统应用与服务器配置——基于CentOS 7(第二版) 教材名称: Linux系统应用与服务器配置——基于CentOS 7(第二版)
ISBN号: 978-7-89535-104-2 作者: 高志君
字数: 470千字 规格: 16k
印制时间: 2023-02-01 出版日期: 2023-02-01
定价: 49.8 元 样章下载: Linux系统应用与服务器配置——基于CentOS 7(第二版)—样章.pdf
购买地址:

本教材是学习Linux系统的入门教材,从Linux操作系统的起源、安装开始,逐步讲述了Linux系统的基本操作与管理。全教材运用工程教育理念,以项目为引导来安排教材中内容,将知识和技能的运用作为立足点,重在培养学生构思、设计、实施和运行的工程实践能力。通过“做中学”与“学中做”相结合的项目,将问题的构思描述、分析设计思路,以及系统状态的分辨、常用命令应用、故障排除等实施内容融入项目中。不仅可以使读者掌握相应的知识,还可以培养读者实际动手的能力,以及独立构思、设计、实施和运行的工程能力,从而培养真正的实践技能。
本教材采用CentOS Linux 7版本,由讲授Linux相关课程、经验丰富的一线教师与企业专家共同编写。教材中内容尊重初学者学习思路,循序渐进,条理性强,语言通俗易懂。同时本教材强调实践能力,以项目为导引,通过对项目的设计分析展开对相关知识点的阐述,每章都设置多个项目来帮助读者理解掌握重点内容,同时还根据内容需要设置了知识扩展和常见问题分析。本教材配有电子材料,包括课件、习题参考答案等,可以方便读者学习。
本教材第2、3、4、7、10、11、13章由高志君编写,第1、6、8、9、12、14章由贾宁编写,第5、15章由孙清闻编写,教材中部分项目由张鑫提供,另外宋洋、滕英岩、张晓芳、张盈谦、施刚等也对本教材提出了大量的宝贵意见,在这里表示感谢,全教材由高志君统稿。限于作者水平,教材中错误和缺点在所难免,欢迎广大读者提出宝贵意见和建议,我们不胜感激。编者邮箱:gaozhijun@neusoft.edu.cn。
一、教材的基本信息
1.教材适用对象
本教材适用于计算机及相关专业的学生,以及对Linux系统基本操作和服务器配置感兴趣的读者。
2.学习本教材应具备的知识和能力基础
学习本教材,仅需具备基本的计算机知识,掌握计算机基本操作,能够独立查阅文献及一定的书面表达能力。
3.预期学习效果
学习本教材之后,可以掌握Linux系统的基本操作以及常用服务器的安装与配置,并培养学生如下能力:
(1)计算机专业基础知识:掌握Linux操作系统的安装及基本操作,了解文件、目录、用户、服务、网络IP地址等相关概念。
(2)发现、表述与分析:能够辨别Linux系统运行状态并发现故障问题;能够清楚准确地表述问题的特征和表现形式,提炼故障问题的表征,能够分析系统当前状态,分析系统故障原因。
(3)解决方法和建议:根据Linux相关技术和命令,独立解决Linux系统管理中遇到的问题,并且提出方案和建议。
(4)设计与实施过程:根据Linux服务器配置技术路线,结合具体Linux系统实际状态选择合理的服务器配置方案。并能够根据设计过程,选择合适的命令,执行正确步骤,完成实施过程。
(5)测试及验证:在Linux操作中,能够通过命令和方案证明所配置的系统符合需求。
4.教材编写团队情况介绍
本教材编写团队由具备多年一线教学经验的教师构成。其中副教授2名,讲师1名,平均教龄十年以上。在教材的编写过程中,多位有相关行业经验和教学经验的专家学者对本教材提出了宝贵的意见和建议。
二、教材的基本结构与内容组织
1.教材的编写结构
本教材由项目引出,将Linux操作系统的使用分为基础应用和服务器配置两部分,教材结构如图1所示。
图1教材结构图
2.教材章节逻辑关系
教材共分15章,其中前8章是对Linux系统基本操作与管理的介绍,包括:第1章CentOS Linux 7系统的安装与介绍,第2章Linux基本命令,介绍所有用户角色都可以使用的Linux系统基本命令,第3~8章的内容涉及对系统的基本管理,包括:用户、用户组、权限、存储、服务、软件安装、网络连接等方面。第9~15章主要介绍Linux系统下服务器的安装和配置方法,DNS和DHCP服务器主要用来完成网络环境的配置, MySQL和Web服务器主要完成软件项目的部署和发布,FTP、Samba和NFS服务器主要用来完成资源的共享。
 
项目导学1
第1章CentOS Linux 7系统的安装与介绍4
1.1项目一:CentOS Linux 7系统的安装4
1.1.1Linux系统的起源与发展5
1.1.2Linux系统的特点6
1.1.3Linux系统的组成7
1.1.4内核版本与发行版本7
1.1.5Linux系统的安装8
1.2项目二:首次启动CentOS Linux 7操作系统的配置18
1.3本章小结22
习题23
上机实践环节23
第2章Linux基本命令24
2.1项目一:Linux系统基本操作24
2.1.1虚拟文本控制台26
2.1.2Shell简介27
2.1.3命令提示符27
2.1.4注销用户27
2.1.5重启和关机28
2.2项目二:Linux下文件操作的实践28
2.2.1文件系统概述30
2.2.2Linux的树形目录结构31
2.2.3文件操作命令33
2.3项目三:使用vim编辑文档41
2.3.1vim编辑器42
2.3.2查看文件内容命令45
2.3.3管道与重定向命令46
2.4知识扩展48
2.4.1查看系统信息命令48
2.4.2远程连接48
2.4.3命令行下提高工作效率的方法53
2.5本章小结56
习题56
上机实践环节59
第3章用户与用户组61
3.1项目一:Linux用户管理61
3.1.1Linux系统的用户62
3.1.2与用户管理相关的系统文件63
3.1.3用户管理命令64
3.2项目二:用户组的管理68
3.2.1Linux系统的用户组69
3.2.2与用户组管理相关的系统文件70
3.2.3用户组管理命令71
3.3知识扩展72
3.3.1查看用户信息的id命令72
3.3.2输出指定用户所在组的groups命令73
3.3.3查看当前登录用户whoami命令73
3.3.4查看当前用户的w命令73
3.3.5查看登录用户who命令74
3.3.6查看登录用户历史last命令74
3.3.7用于修改用户密码有效期限的chage命令74
3.3.8修改用户注释信息的chfn命令75
3.3.9修改用户Shell类型的chsh命令75
3.4本章小结76
习题76
上机实践环节78
第4章权限管理79
4.1项目一:对用户访问文件权限的基本设置79
4.1.1文件属性80
4.1.2修改文件访问权限的chmod命令81
4.1.3设置文件默认权限掩码的umask命令82
4.1.4修改文件所有者的chown命令83
4.1.5提升用户权限的su、sudo命令84
4.2项目二:ACL权限设置85
4.2.1查看和开启系统对ACL权限的支持87
4.2.2ACL权限管理87
4.2.3最大有效权限89
4.2.4递归ACL权限和默认ACL权限91
4.3项目三:文件特殊权限设置91
4.3.1SUID权限92
4.3.2SGID权限94
4.3.3SBIT权限95
4.4知识扩展97
4.4.1设置文件系统属性的chattr命令97
4.4.2查看文件系统属性的lsattr命令98
4.5本章小结99
习题99
上机实践环节100
第5章存储管理102
5.1项目一:使用U盘备份文件102
5.1.1挂载点103
5.1.2查询设备名103
5.1.3挂载文件系统104
5.1.4卸载文件系统105
5.2项目二:扩充系统的硬盘空间106
5.3项目三:限制用户的磁盘使用空间116
5.3.1磁盘限额118
5.3.2配置磁盘限额118
5.4本章小结119
习题120
上机实践环节120
第6章服务与进程121
6.1项目一:Linux系统启动配置与快捷键设置121
6.1.1Linux系统的启动过程122
6.1.2Linux系统的运行级别123
6.1.3系统运行级别之间的切换124
6.1.4关闭Ctrl+Alt+Del功能键的功能125
6.2项目二:使用systemctl命令管理NFS服务126
6.2.1服务简介127
6.2.2systemctl命令127
6.3项目三:进程的延迟与周期调度130
6.3.1进程的概念131
6.3.2进程调度132
6.3.3进程的查看133
6.3.4进程的终止1356.4知识扩展135
6.4.1作业控制的概念135
6.4.2作业控制常用命令136
6.5本章小结136
习题137
上机实践环节138
第7章软件安装与包管理工具139
7.1项目一:使用RPM管理telnetserver软件包139
7.1.1RPM简介140
7.1.2RPM的使用140
7.1.3常见问题分析145
7.2项目二:配置本地YUM源安装服务器146
7.2.1YUM工具简介147
7.2.2设置YUM源147
7.2.3YUM工具的使用148
7.2.4常见问题分析148
7.3项目三:使用源代码安装FTP软件149
7.3.1TAR包管理工具简介149
7.3.2TAR包管理工具的使用150
7.4本章小结153
习题153
上机实践环节154
第8章网络连接156
8.1项目一:网络环境配置156
8.1.1主机名的配置157
8.1.2网卡信息的配置158
8.1.3客户端DNS服务器的配置163
8.2项目二:网络调试与故障排查164
8.2.1常用网络调试命令165
8.2.2网络故障排查方法167
8.3本章小结167
习题168
上机实践环节169
第9章DHCP服务器170
9.1项目一:DHCP服务器的安装与启动170
9.1.1DHCP服务简介171
9.1.2DHCP的运作方式172
9.1.3安装DHCP服务器173
9.1.4/etc/dhcp/dhcpd.conf配置文件174
9.2项目二:DHCP服务器的配置175
9.3常见问题分析178
9.4本章小结179
习题179
上机实践环节180
第10章DNS服务器181
10.1项目一:DNS服务器的安装与启动181
10.1.1DNS服务器介绍182
10.1.2安装DNS服务器184
10.2项目二:DNS服务器端的配置185
10.2.1主配置文件named.conf189
10.2.2正向解析文件193
10.2.3反向解析文件194
10.3项目三:DNS客户端配置195
10.4项目四:综合DNS服务器配置195
10.5本章小结199
习题199
上机实践环节201
第11章MySQL数据库服务器202
11.1项目一:MySQL数据库服务器的安装与启动202
11.1.1MySQL数据库简介203
11.1.2安装MySQL数据库203
11.1.3管理mysqld服务206
11.1.4测试登录MySQL数据库206
11.1.5重置MySQL数据库管理员root密码207
11.2项目二:数据库的创建与使用207
11.2.1数据库操作209
11.2.2数据表操作210
11.2.3处理表数据215
11.3项目三:数据库的权限管理与备份217
11.3.1数据库的权限管理218
11.3.2数据库的备份与恢复223
11.4本章小结223
习题224
上机实践环节224第12章Web服务器226
12.1项目一:Apache服务器的安装与测试226
12.1.1Apache服务器简介228
12.1.2安装Apache服务器229
12.1.3Apache软件包安装位置233
12.2项目二:发布Web站点233
12.2.1Apache服务器配置文件简介234
12.2.2配置Apache服务器235
12.3项目三:发布个性化Web站点236
12.4项目四:虚拟主机配置237
12.4.1虚拟主机简介240
12.4.2基于域名的虚拟主机配置241
12.4.3基于IP地址的虚拟主机配置241
12.5项目五:Nginx服务器的安装与配置242
12.5.1Nginx服务器简介244
12.5.2安装Nginx服务器244
12.5.3配置Nginx服务器247
12.6本章小结248
习题249
上机实践环节250
第13章FTP服务器251
13.1项目一:FTP服务器的安装与启动251
13.1.1FTP服务器简介252
13.1.2FTP用户分类254
13.1.3FTP服务器的安装254
13.2项目二:远程连接与访问FTP255
13.2.1设置SELinux和防火墙256
13.2.2创建FTP账号257
13.2.3连接FTP服务器257
13.3项目三:FTP服务器的配置260
13.3.1vsftpd.conf配置文件介绍261
13.3.2匿名用户设置261
13.3.3本地用户设置261
13.3.4服务相关设置262
13.3.5主动与被动服务设置262
13.4常见问题分析263
13.5本章小结263
习题264
上机实践环节264
第14章Samba服务器266
14.1项目一:Samba服务器的安装与启动266
14.1.1Samba服务器简介267
14.1.2安装Samba服务器267
14.2项目二:Samba服务器的配置与测试268
14.2.1配置Samba服务器269
14.2.2测试Samba服务器272
14.3常见问题分析275
14.4本章小结276
习题276
上机实践环节277
第15章NFS服务器279
15.1项目一:NFS服务器的安装与启动279
15.1.1NFS服务器的简介280
15.1.2安装NFS服务器280
15.1.3管理NFS服务280
15.2项目二:配置NFS服务281
15.2.1NFS配置文件282
15.2.2维护NFS服务的共享282
15.2.3查看共享目录参数283
15.2.4测试NFS服务器283
15.3常见问题分析285
15.4本章小结285
习题286
上机实践环节286
参考文献288
附录:知识要点及能力要点289
 

 

2016年6月,中国成为国际本科工程学位互认协议《华盛顿协议》的正式会员,这是中国工程教育国际化进程的重要里程碑。“回归工程”、培养学生的“大工程观”是当今国际工程教育的主流理念。《华盛顿协议》对毕业生提出的12条素质要求中,不仅要求工程知识、工程能力,还强调通用能力和品德伦理;在实践上,以学生为中心,以产出为导向,注重对目标达成的支撑及持续改进,与CDIO工程教育实质等效。
CDIO工程教育是近年来国际工程教育改革的最新成果,以“预期学习结果”集合来驱动课程内容、教学方法、教育文化的设计,重视营造工程教育文化,其注重工程能力培养和基于工程项目全生命周期的一体化设计思想,对于国内工程类和相关专业的建设具有重要的实施价值。
作为承载了教学改革思想的载体,融入CDIO工程教育理念的高品质教材,东软CDIO工程教育教材在注重理实结合的同时,也注重对学生八大能力的培养,即:技术知识与推理能力,开放式思维与创新,个人职业能力,沟通表达与团队合作,态度与习惯,责任,价值观,实践构思、设计、实现和运行对社会的贡献。
CDIO工程教育教材是 CDIO教育教学改革在教学实施过程中的集中体现,它不仅承载着课程和项目的教学内容,而且贯穿和体现了CDIO工程教育的理念、思想与方法,是在系统化理论的指导下,将知识、能力、素质培养进行一体化设计,有机融合在教材体系中。教材的编写以能力培养为主线,以案例教学为引导,以项目为载体,充分体现“做中学”和“学中做”的思想,具有以下优势:
(1)以能力培养为主线,培养学生专业知识学习能力和工程实践能力。
(2)以案例为驱动,在做案例的过程中学习新知识,充分体现了“做中学”。
(3)以项目为载体,基于工程化教育方法,按照分析、设计、实施、运行展开项目及知识点的讲解。
(4)围绕专业知识结构和能力体系设计教材,实现同一专业下不同教材紧密的关联性。
(5)内容编排循序渐进,符合人的认知规律。
(6)适应柔性化教学变革,构建一体化、立体化教学资源。
CDIO工程教育教材可供以应用型人才为培养目标的高等院校以及职业培训机构作为教材使用。
目前,CDIO工程教育教材的建设还处于探索阶段,是一项创造性的工作,尚需要通过改革的实践不断加以深化和持续改进,任重而道远。