华信教育资源网
云架构操作系统基础(Red Hat Enterprise Linux 7)
丛   书   名: 高等职业教育云计算系列教材
作   译   者:李贺华,李腾 出 版 日 期:2018-01-01
出   版   社:电子工业出版社 维   护   人:徐建军 
书   代   号:G0333870 I S B N:9787121333873

图书简介:

为更好地适应职业教育的发展要求,本书以目前最流行、最新的Red Hat Enterprise Linux 7发行版为操作系统平台,采用“任务驱动”的模式组织教材内容,对Linux系统的文件管理、用户管理、磁盘管理、逻辑卷管理、磁盘阵列、软件包管理、任务与管理、Shell编程、C程序开发、MariaDB/MySQL数据库管理、防火墙管理、Apache服务器管理等进行了详细的介绍。 本书融入了作者丰富的教学和实践经验,面向零基础读者,依照Linux初学者的学习规律,兼顾中高级Linux用户的需求,合理安排内容,每一个章节力求语言精练、知识点介绍准确,并配备了详细的操作过程及结果验证,便于使用者上机实践和检查学习效果。
定价 49.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    为更好地适应职业教育的发展要求,本书以目前最流行、最新的Red Hat Enterprise Linux 7发行版为操作系统平台,采用“任务驱动”的模式组织教材内容,对Linux系统的文件管理、用户管理、磁盘管理、逻辑卷管理、磁盘阵列、软件包管理、任务与管理、Shell编程、C程序开发、MariaDB/MySQL数据库管理、防火墙管理、Apache服务器管理等进行了详细的介绍。 本书融入了作者丰富的教学和实践经验,面向零基础读者,依照Linux初学者的学习规律,兼顾中高级Linux用户的需求,合理安排内容,每一个章节力求语言精练、知识点介绍准确,并配备了详细的操作过程及结果验证,便于使用者上机实践和检查学习效果。

    图书详情

    ISBN:9787121333873
    开 本:16开
    页 数:352
    字 数:563.0

    本书目录

    第1章  Linux系统的安装与初始化	1
    1.1  任务1 认识Linux系统	1
    1.1.1  子任务1 了解Linux系统的起源与发展	1
    1.1.2  子任务2 理解Linux系统的体系结构	2
    1.1.3  子任务3 了解红帽Linux系统与认证	4
    1.2  任务2 部署虚拟环境安装Linux系统	6
    1.2.1  子任务1 在VMware里安装Linux系统	6
    1.2.2  子任务2 初始化新安装的Linux系统	10
    1.3  任务3 登录、注销与关机	13
    1.3.1 子任务1 图形界面下登录、注销与关机	13
    1.3.2  子任务2 在图形界面使用终端	14
    1.3.3  子任务3 认识X Window系统	14
    1.4  思考与练习	17
    第2章  Linux系统字符界面与帮助系统的使用	19
    2.1  任务1 学习使用Linux系统字符界面	19
    2.1.1  子任务1 使用命令注销、登录与关机	19
    2.1.2  子任务2 使用虚拟终端实现多用户同时登录	21
    2.1.3  子任务3 自动进入字符登录界面	22
    2.2  任务2 获取Linux系统命令帮助	23
    2.2.1  子任务1 使用help命令获取内部命令帮助	23
    2.2.2  子任务2 使用--help选项获取外部命令帮助	24
    2.2.3  子任务3 使用man命令查看man手册	24
    2.2.4  子任务4 掌握Shell的使用技巧	25
    2.3  任务3 系统信息查看与远程连接	30
    2.3.1  子任务1 查看Linux系统信息	30
    2.3.2  子任务2 远程连接Linux系统	36
    2.4  任务4 学习使用VIM编辑器	39
    2.4.1  子任务1 切换VIM工作模式	39
    2.4.2  子任务2 使用VIM编辑文件	40
    2.5  思考与练习	42
    第3章  Linux系统文件和目录的创建与管理	45
    3.1  任务1 理解Linux系统文件	45
    3.1.1  子任务1 了解文件的类型与目录结构	45
    3.1.2  子任务2 掌握引用文件的方法	48
    3.1.3  子任务3 了解重要系统的目录功能	48
    3.2  任务2 掌握文件与目录的操作	51
    3.2.1  子任务1 文件和目录的基本操作	51
    3.2.2  子任务2 显示文本文件的内容	59
    3.2.3  子任务3 创建和使用链接文件	63
    3.2.4  子任务4 文本内容排序、比较与处理	65
    3.2.5  子任务5 查找文件或字符串	71
    3.3  任务3 了解和使用Linux系统日志文件	75
    3.3.1  子任务1了解重要的日志文件	75
    3.3.2  子任务2使用Linux系统日志文件的注意事项	83
    3.4  思考与练习	83
    第4章  Linux系统用户和用户组的创建与管理	86
    4.1  任务1 理解Linux系统用户和用户组	86
    4.1.1  子任务1 了解Linux系统用户	86
    4.1.2  子任务2 了解Linux系统用户组	87
    4.2  任务2 理解用户和组配置文件	88
    4.2.1  子任务1 了解用户账号文件	88
    4.2.2  子任务2 了解用户组文件	91
    4.3  任务3 管理用户账号	92
    4.3.1  子任务1 用户账号	92
    4.3.2  子任务2 用户组账号	97
    4.3.3  子任务3 用户账号安全管理	101
    4.4  任务4 用户间的通信	102
    4.4.1  子任务1 发送给某个登录用户	103
    4.4.2  子任务2 发送给所有登录用户	104
    4.5  思考与练习	104
    第5章  Linux系统文件归档/备份与权限控制	106
    5.1  任务1 归档、压缩与备份	106
    5.1.1  子任务1 管理tar包	106
    5.1.2  子任务2 使用gzip和gunzip	109
    5.1.3  子任务2 使用bzip2和bunzip2	111
    5.1.4  子任务3 使用zip和unzip	112
    5.1.5  子任务4 文件备份与格式转换	114
    5.2  任务2 管理文件的权限和所有者	118
    5.2.1  子任务1 查看文件和目录的权限	118
    5.2.2  子任务2 设置文件和目录的基本权限	118
    5.2.3  子任务3 理解权限与指令之间的关系	121
    5.2.4  子任务4 设置文件和目录的隐藏属性	122
    5.2.5  子任务5 设置文件和目录的特殊权限	124
    5.2.6  子任务6 更改文件所有者和所属组	126
    5.3  任务3 实现ACL控制	127
    5.3.1  子任务1 了解ACL控制	127
    5.3.2  子任务2 使用ACL控制	128
    5.4  思考与练习	133
    第6章  Linux系统存储设备与文件系统的管理	135
    6.1  任务1 理解Linux系统存储设备与文件系统	135
    6.1.1  子任务1 了解存储设备的命名	135
    6.1.2  子任务2 了解文件系统类型	137
    6.2  任务2 掌握存储设备的基本操作	138
    6.2.1  子任务1 查询磁盘及分区信息	138
    6.2.2  子任务2 在Linux系统中使用光盘	139
    6.2.3  子任务3 在Linux系统中使用U盘	141
    6.2.4  子任务4 磁盘的分区及维护	143
    6.3  任务3 配置与管理磁盘配额	150
    6.3.1  子任务1 设置磁盘配额	150
    6.3.2  子任务2 磁盘配额的其他操作	155
    6.4  思考与练习	158
    第7章  Linux系统逻辑卷管理与磁盘容错	160
    7.1  任务1 使用逻辑卷管理器LVM	160
    7.1.1  子任务1 理解逻辑卷的基本概念	160
    7.1.2  子任务2 建立物理卷、卷组和逻辑卷	163
    7.1.3  子任务3 查看物理卷、卷组和逻辑卷	166
    7.1.4  子任务4 动态调整卷组、逻辑卷的容量	171
    7.1.5  子任务5 删除逻辑卷、卷组和物理卷	175
    7.2  任务2 使用RAID实现磁盘容错	177
    7.2.1  子任务1 理解RAID的基本原理	177
    7.2.2  子任务2 创建与挂载RAID设备	185
    7.2.3  子任务3 损坏磁盘阵列和修复	188
    7.3  思考与练习	191
    第8章  Linux系统软件包的安装与管理	193
    8.1  任务1 了解Linux系统软件管理的基本知识	193
    8.1.1  子任务1 了解软件包传统管理方法	193
    8.1.2  子任务2 了解软件包高级管理方法	195
    8.2  任务2 使用RPM命令管理软件包	196
    8.2.1  子任务1 查询RPM软件包	196
    8.2.2  子任务2 安装/删除RPM软件包	198
    8.2.3  子任务3 校验RPM软件包	199
    8.3  任务3 使用yum命令管理软件包	200
    8.3.1  子任务1 理解yum的配置文件	200
    8.3.2  子任务2 以光驱为源创建yum仓库	201
    8.3.3  子任务3 使用yum命令	203
    8.3.4  子任务4 解决yum报错	209
    8.4  任务4 使用源代码方式安装软件包	211
    8.4.1  子任务1 安装源码包httpd	211
    8.4.2  子任务2 优化和启/停httpd	214
    8.5  思考与练习	215
    第9章  Linux系统的任务计划与管理	217
    9.1  任务1 使用at实现任务计划	217
    9.1.1  子任务1 安装与管理at服务	217
    9.1.2  子任务2 配置与管理at作业	218
    9.2  任务2 使用cron实现任务计划	220
    9.2.1  子任务1 利用/etc/crontab文件实现任务计划	220
    9.2.2  子任务2 使用crontab命令实现任务计划	222
    9.3  任务3 使用anacron实现任务计划	224
    9.3.1  子任务1 了解anacron与cron的区别与联系	224
    9.3.2  子任务2 详解配置文件/etc/anacrontab	224
    9.3.3  子任务3 使用anacron命令执行计划	226
    9.4  思考与练习	227
    第10章  Linux系统的引导与内核管理	229
    10.1  任务1 认识GRUB及其配置文件	229
    10.1.1  子任务1 了解Linux系统的启动过程	229
    10.1.2  子任务2 了解GRUB2的配置文件	232
    10.2  任务2 管理与使用Linux系统内核模块	234
    10.2.1  子任务1 了解Linux系统内核与内核组成	234
    10.2.2  子任务2 查看已经加载的内核模块	235
    10.2.3  子任务3 查看内核模块的信息	236
    10.2.4  子任务4 自动加载/卸载内核模块	237
    10.2.5  子任务5 升级Linux系统内核	238
    10.3  任务3 使用与管理GRUB 2	239
    10.3.1  子任务1 破解root用户的密码	239
    10.3.2  子任务2 设置GRUB 2加密口令	241
    10.4  思考与练习	242
    第11章  Linux系统的Shell与Shell编程	244
    11.1  任务1 创建Shell程序并执行	244
    11.1.1  子任务1 了解Shell程序的基本结构	245
    11.1.2  子任务2 简单Shell程序的创建与执行	245
    11.2  任务2 管理和使用Shell变量	246
    11.2.1  子任务1 使用Shell的环境变量	247
    11.2.2  子任务2 创建与修改环境变量	250
    11.2.3  子任务3 用位置变量接收命令的参数	252
    11.3  任务3 使用条件表达式判断用户的参数	253
    11.3.1  子任务1 文件测试	253
    11.3.2  子任务2 逻辑测试	254
    11.3.3  子任务3 数字比较	254
    11.3.4  子任务4 字符串比较	255
    11.4  任务4 控制Shell脚本的执行流程	255
    11.4.1  子任务1 使用if条件语句	255
    11.4.2  子任务2 使用for条件语句	258
    11.4.3  子任务3 使用while条件语句	261
    11.4.4  子任务4 使用case条件语句	262
    11.5  思考与练习	264
    第12章  Linux系统下的软件开发	266
    12.1  任务1 编写Linux系统下的C程序	266
    12.1.1  子任务1 Linux系统环境下编写C程序	266
    12.1.2  子任务2 Linux系统环境下使用GCC	267
    12.1.3  子任务3 Linux系统环境下使用GDB	272
    12.1.4  子任务4 使用Make与Makefile	276
    12.2  任务2 Linux系统下使用MariaDB	279
    12.2.1  子任务1 了解MariaDB与MySQL	279
    12.2.2  子任务2 安装与测试MariaDB	279
    12.2.3  子任务3  MariaDB的基本操作	281
    12.2.4  子任务4  MariaDB的用户管理	287
    12.3  思考与练习	290
    第13章  iptables与firewalld防火墙	292
    13.1  任务1 使用iptables命令管理防火墙	292
    13.1.1  子任务1 切换至iptables	292
    13.1.2  子任务2 了解规则、链与策略	293
    13.1.3  子任务3 理解iptables命令的基本参数	295
    13.1.4  子任务4 区别SNAT与DNAT	296
    13.1.5  子任务5  iptables配置综合实例	299
    13.2  任务2 使用Firewalld工具管理防火墙	301
    13.2.1  子任务1 了解区域的概念与作用	301
    13.2.2  子任务2 了解字符管理工具	301
    13.2.3  子任务3 使用图形管理工具	304
    13.3  任务3 使用tcp_wrappers防火墙	307
    13.3.1  子任务1  tcp_wrappers概述	307
    13.3.2  子任务2 安装与配置tcp_wrappers	307
    13.4  思考与练习	308
    第14章  Apache服务器配置与管理	310
    14.1  任务1 选择Web服务软/硬件平台	310
    14.1.1  子任务1 选择网站服务程序	310
    14.1.2  子任务2 选购服务器主机	311
    14.2  任务2 安装与配置Apache服务	312
    14.2.1  子任务1 安装和启停Apache服务器	312
    14.2.2  子任务2 详解Apache的配置文件	314
    14.2.3  子任务3 设置服务器日志控制指令	319
    14.2.4  子任务4 设置服务器性能控制指令	321
    14.2.5  子任务5 设置服务器标识控制指令	323
    14.3  任务3  Apache访问控制和用户授权	324
    14.3.1  子任务1 设置容器与访问控制指令	324
    14.3.2  子任务2 用户认证和授权	325
    14.4  任务4 使用强制访问控制安全子系统	327
    14.4.1  子任务1 设置新的网站发布目录	327
    14.4.2  子任务2 开启SELinux并设置策略	328
    14.4.3  子任务3 开启个人用户主页功能	331
    14.5  任务5 配置Apache的虚拟主机	332
    14.5.1  子任务1 基于IP的虚拟主机	332
    14.5.2  子任务2 配置基于域名的虚拟主机	334
    14.6  思考与练习	336
    参考文献	338
    展开

    前     言

    计算和存储通过Internet将物理资源转换成可伸缩的共享资源。尽管虚拟化不是一个新概念,但是通过服务器虚拟化共享物理系统使得云计算和存储更加高效、伸缩性更强。通过云计算,用户可以访问大量的计算和存储资源,并且不必关心它们的位置和它们是如何配置的。Linux系统在这个过程中扮演了重要的角色。业界一致的观点就是云计算将架构在开源软件之上,并且大部分基础应用都将基于开源软件。因为大家都知道,作为集中式的服务平台,开放性永远是其关键要素之一,同时开源软件的灵活性和可扩展性也完全吻合云计算的发展趋势,有了Linux系统才能有云计算。
    Linux系统继承了UNIX系统卓越的性能,不仅功能强大而且可以免费和自由使用。每个用户都有权限修改它的源代码,易于为自己的环境定制、向操作系统添加新部件、发现缺陷和提供补丁,以及检查源代码中的安全漏洞。又由于它具有内核小、稳定性高、可扩展性好、对硬件要求低、网络功能强大等特点,成为全球使用数量增长最快的操作系统,在全世界得到了广泛应用,特别是在大型数据库、消息管理、Web应用、嵌入式开发和云计算等方面。许多大公司,如百度、腾讯、阿里巴巴、京东、新浪等,对Linux系统专业人才的渴求与日剧增,经常招聘懂Linux系统的IT工程师。从Linux系统的发展现状及发展趋势来看,用户是使用Linux系统还是Windows系统,主要取决于使用习惯。
    重庆电子工程职业学院作为国家级示范性高等职业院校,早在2001年就根据市场需要开设了“Linux系统”课程。为更好地适应高职“工学结合”的教学理念,本书采用“任务驱动”的模式组织教材内容,全书共分14章。本书融入了作者丰富的教学和实践经验,讲解通俗,案例丰富,并配备了详细的操作过程及结果验证,力争让读者能够在最短的时间内掌握Linux系统的基本操作与应用技巧,快速入门与提高。
    第1章,引导读者了解Linux系统的起源、特点、构成和发行版本,以及红帽Linux系统认证等相关知识,掌握Linux系统安装与初始化,登录、退出等操作技能。
    第2章,引导读者掌握Linux字符界面使用技巧,包括获取帮助、查看系统信息、使用VIM文本编辑器,以及远程连接等知识和技能。
    第3章,引导读者理解Linux系统文件和目录的相关概念,掌握文件与目录的基本操作。
    第4章,引导读者掌握Linux系统用户与组的创建、管理、安全控制,以及用户间通信的方法。
    第5章,引导读者掌握文件的归档、压缩、解压缩,以及文件特殊权限和ACL控制等相关知识和技能。
    第6章,引导读者掌握磁盘和文件系统的管理,包括光盘、U盘和硬盘的使用和格式化,以及磁盘配额的配置和管理。
    第7章,引导读者理解逻辑卷管理和磁盘阵列的相关概念,掌握使用逻辑卷管理实现动态磁盘,以及使用磁盘阵列实现容错和性能提升的方法。
    第8章,引导读者掌握Linux系统中三种软件包管理的方式:源码包管理、RPM软件包管理,以及YUM软件仓库的配置和使用。
    第9章,引导读者了解Linux系统任务计划的实现原理,掌握计划任务的三种实现方法及安全控制。
    第10章,引导读者了解Linux系统的启动过程,掌握Linux系统内核模块和引导程序GRUB2的使用与管理,以及Linux系统内核升级的方法。
    第11章,引导读者理解Linux系统环境下Shell变量的类型、定义和功能,掌握Shell编程的基本方法。
    第12章,引导读者掌握Linux系统环境下C程序的开发方法,以及数据库MariaDB/MySQL的安装与使用。
    第13章,引导读者理解iptables和firewalld两种防火墙的实现原理,掌握它们的配置、使用和管理方法。
    第14章,引导读者了解Web服务器常用软/硬件平台和虚拟主机实现原理,掌握Apache服务器的常用配置与管理。
    本书由重庆电子工程职业学院李贺华和李腾担任主编,负责统稿并共同完成第1~10章和第14章的编写,第11章、12章和13章由鲁先志、龚玉霞(重庆商务职业学院)、王全喜(蓝盾信息安全有限公司)共同编写。在本书编写过程中,得到了蓝盾信息安全有限公司的大力支持和帮助,并参考了书后列出的专著、教材和网站内容,在此对其作者一并致以衷心感谢;如有引用内容没能标出的,也在此对相关作者表示诚挚的歉意。
    为了方便教师教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)注册后免费下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
    虽然我们精心组织,认真编写,但错误之处在所难免;同时,由于编者水平有限,书中也存在诸多不足之处,恳请广大读者给予批评和指正,以便在今后的修订中不断改进。
    
    
    
    编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价
华信教育资源网