本书采用Linux最新版本CentOS 8操作系统,全面介绍了Linux操作系统的基础知识和基本操作。共有Linux的概述与安装,Linux的基本配置与管理,Linux用户和文件权限的管理,Linux文件系统和磁盘的管理,Linux软件和服务的管理,Linux网络和防火墙的配置与管理,DNS服务的配置与安全管理,FTP服务的配置与安全管理,WWW服务的配置与安全管理,Docker的配置与管理等10个工程项目。 全书体系完完整,内容与实例紧密结合,可操作性强,并对主要操作单元配制视频和PPT,有助于读者理解知识、应用知识,达到学以致用的目的。
内容先进、突出特性。充分发挥高等职业教育服务行业产业优势,及时将行业、产业的新技术、新工艺、新规范作为内容模块,融入到了教材中去。并且为强化学生职业素养养成和专业技术积累,将专业精神、职业精神和工匠精神融入教材内容,满足职业教育的需求。此外,为适应项目学习、案例学习、模块化学习等不同学习方式要求,注重以真实生产项目、典型工作任务、案例等为载体组织教学单元的教材、新型活页式、工作手册式等教材,反映人才培养模式和教学改革方向,有效激发学生学习兴趣和创新潜能。
汪晓璐,目前任职于江苏经贸职业技术学院,国家教学成果二等奖;国赛一等奖、省赛三等奖指导教师;第一参与人建设国家教学资源库《综合布线》、《数据采集技术》两个课程资源库的建设;参加省级精品(共享)课程(计算机网络技术)、省级品牌特色专业(计算机网络)和校级在线开放课程的建设;编写了6本计算机类教材,其中《综合布线》为“十二五”职业教育国家规划教材,《Hadoop安全大数据平台隐私保护》为“十三五”规划教材;撰写了12篇论文(其中核心论文3篇);主持江苏省教育规划课题重点课题3项,校级课题2项,一级学会课题1项,申报及参加申报横向课题达12项;校级“思政金课堂”教学能力比赛三等奖;专利1项,实用新型专利2项,软件著作权6项;开发了江苏省教育规划课题管理系统、南京市教育规划课题管理系统、全国计算机基础教育研究会课题申报系统等系统。陈永,目前任职于江苏海事职业技术学院。1.全国职业院校技能大赛优秀指导教师、国赛一二等奖指导教师;省级优秀指导教师;2.主持国家教学资源库《数据采集技术》、《云计算技术》两个课程资源库的建设;3.主编全国规划教材1本,江苏省高等院校重点教材2部。4.撰写了13篇论文(其中核心论文2篇);5.主持江苏省教育规划课题重点课题3项,一级学会课题5项、校级课题2项,参与国家自然科学基金面上项目1项,横向课题达14项累计到账资金300万;6.江苏省教师教学能力大赛一等奖;7.发明专利2项,实用新型专利15项,软件著作权12项;8.江宁区科技进步奖;9.谷歌全国奖教金(2016)全国职业院校技能大赛嵌入式赛项副裁判长;多个省级赛项裁判长;王亮,目前任职于江苏商贸职业学院,从事计算机网络教学工作十余年;主持建设江苏省高校在线开放课程《网络管理与安全技术》,主持建设校级课程思政教改示范课《网络管理与安全技术》,参与建设校级重点在线开放课程《公有云理论与实践》;省级技能大赛“计算机网络应用”赛项二等奖指导教师,获得市级技能大赛“网络组建与管理”赛项二等奖,指导大学生创新创业训练计划项目并入选江苏省大学生创新创业优秀成果交流展示会;主持和参与江苏省教育规划课题3项,市级课题2项,校级课题3项,申报和参与横向课题5项;获得江苏省高职院校信息化教学大赛二等奖;获得南通市高等教育教学成果奖二等奖;主编和参编2本校级重点教材;撰写专业论文11篇(其中核心论文2篇,EI收录1篇);获得发明专利1项,实用新型专利4项,软件著作权1项;参与建设省级专业实训基地;参加江苏省高职院校教师专业带头人高端研修项目。
目录项目一 Linux概述与安装1学习目标1项目引述1学习工作任务1 认识Linux操作系统2典型工作环节1 Linux的起源2典型工作环节2 掌握Linux的特点3典型工作环节3 了解Linux的应用3典型工作环节4 知道Linux的版本4典型工作环节5 学习CentOS操作系统5学习工作任务2 搭建Linux学习环境7典型工作环节1 安装VMware Workstation软件7典型工作环节2 创建虚拟机8典型工作环节3 配置VMware Workstation软件11学习工作任务3 安装Linux操作系统12典型工作环节1 安装前的准备工作13典型工作环节2 安装CentOS 8操作系统13典型工作环节3 初始设置CentOS 8操作系统15巩固与提高17知识拓展 网络安全概述18项目二 Linux基本配置与管理21学习目标21项目引述21学习工作任务1 认识Linux用户界面22典型工作环节1 进入Linux图形界面22典型工作环节2 操作Linux图形界面23典型工作环节3 进入Linux字符界面25典型工作环节4 操作Linux字符界面25学习工作任务2 Linux文件和目录的管理29典型工作环节1 使用Linux文件和目录操作命令29典型工作环节2 使用Linux文件内容浏览命令34典型工作环节3 使用Linux其他常见文件和目录管理命令36典型工作环节4 使用Linux重定向和管道操作符38学习工作任务3 vim编辑器的使用40典型工作环节1 启动vim编辑器40典型工作环节2 操作vim编辑器的命令模式和编辑模式41典型工作环节3 操作vim编辑器的末行模式42巩固与提高43知识拓展 网络安全的政策法规及案例45项目三 Linux用户和文件权限的管理48学习目标48项目引述48学习工作任务1 Linux用户和组的管理49典型工作环节1 管理Linux系统用户49典型工作环节2 管理Linux用户组53典型工作环节3 安全配置Linux用户和用户组55学习工作任务2 Linux文件权限的基本配置57典型工作环节1 查看Linux文件权限58典型工作环节2 设置Linux文件权限58典型工作环节3 设置Linux权限掩码61学习工作任务3 Linux文件特殊权限的配置62典型工作环节1 设置SUID权限62典型工作环节2 设置SGID权限63典型工作环节3 设置SBit权限63典型工作环节4 设置ACL权限64典型工作环节5 使用chattr命令65巩固与提高66知识拓展 网络安全职业道德与行为操守68项目四 Linux文件系统和磁盘的管理72学习目标72项目引述72学习工作任务1 磁盘分区的管理73典型工作环节1 查看Linux磁盘信息73典型工作环节2 管理MBR分区74典型工作环节3 管理GPT分区78典型工作环节4 管理swap分区80学习工作任务2 LVM逻辑卷的管理81典型工作环节1 管理前的准备工作81典型工作环节2 创建物理卷和卷组83典型工作环节3 管理逻辑卷84典型工作环节4 删除逻辑卷、卷组和物理卷86学习工作任务3 磁盘配额的管理86典型工作环节1 管理前的准备工作87典型工作环节2 配置磁盘配额87典型工作环节3 验证磁盘配额88典型工作环节4 关闭和重启磁盘配额90巩固与提高90知识拓展 网络安全风险防范意识与技能92项目五 Linux软件和服务的管理96学习目标96项目引述96学习工作任务1 软件包管理工具RPM的应用97典型工作环节1 使用RPM工具前的准备工作97典型工作环节2 RPM工具简介98典型工作环节3 使用RPM工具管理软件98学习工作任务2 软件包管理工具YUM的应用100典型工作环节1 使用YUM工具前的准备工作100典型工作环节2 YUM工具简介100典型工作环节3 使用YUM工具管理软件100学习工作任务3 软件包管理工具DNF的应用104典型工作环节1 使用DNF工具前的准备工作104典型工作环节2 DNF工具简介104典型工作环节3 使用DNF工具管理软件105学习工作任务4 Linux服务的管理106典型工作环节1 管理前的准备工作106典型工作环节2 设置服务的运行环境106典型工作环节3 查看和控制服务状态107巩固与提高109知识拓展 密码学的应用110项目六 Linux网络和防火墙的配置与管理113学习目标113项目引述113学习工作任务1 Linux网络的基本配置114典型工作环节1 配置前的准备工作114典型工作环节2 配置Linux主机名114典型工作环节3 配置Linux网络连接116典型工作环节4 配置Linux域名解析117典型工作环节5 测试Linux网络118学习工作任务2 Firewalld防火墙的基本配置119典型工作环节1 Firewalld防火墙简介119典型工作环节2 安装、启动和关闭Firewalld防火墙120典型工作环节3 配置Firewalld防火墙120学习工作任务3 Firewalld防火墙的应用实例122典型工作环节1 应用前的准备工作122典型工作环节2 应用Firewalld防火墙控制WWW服务122典型工作环节3 应用Firewalld防火墙控制ICMP协议124巩固与提高126知识拓展 防火墙技术的应用127项目七 DNS服务的配置与安全管理130学习目标130项目引述130学习工作任务1 主DNS服务器的配置131典型工作环节1 安装和启动DNS服务131典型工作环节2 配置主DNS服务器132典型工作环节3 测试DNS服务133学习工作任务2 辅助DNS服务器的配置134典型工作环节1 配置前的准备工作135典型工作环节2 配置辅助DNS服务器135典型工作环节3 测试DNS服务136学习工作任务3 缓存DNS服务器的配置137典型工作环节1 配置前的准备工作137典型工作环节2 配置缓存DNS服务器137典型工作环节3 测试DNS服务138学习工作任务4 DNS服务器的安全管理138典型工作环节1 安全管理前的准备工作139典型工作环节2 应用访问控制列表ACL139典型工作环节3 应用bind-chroot141巩固与提高142知识拓展 DNS的攻击与防护143项目八 FTP服务的配置与安全管理146学习目标146项目引述146学习工作任务1 基于匿名用户访问FTP服务器的配置147典型工作环节1 安装和启动FTP服务147典型工作环节2 配置基于匿名用户访问FTP服务器148典型工作环节3 测试FTP服务149学习工作任务2 基于本地用户访问FTP服务器的配置150典型工作环节1 配置前的准备工作151典型工作环节2 配置本地用户间使用共享的目录和相同的权限151典型工作环节3 配置本地用户间使用独立的目录和不同的权限152学习工作任务3 基于虚拟用户访问FTP服务器的配置154典型工作环节1 配置前的准备工作155典型工作环节2 配置基于虚拟用户访问FTP服务器155典型工作环节3 测试FTP服务156学习工作任务4 FTP服务器的安全管理158典型工作环节1 安全管理前的准备工作158典型工作环节2 配置用户被锁定在主目录158典型工作环节3 配置限制本地用户登录159典型工作环节4 FTP服务器的其他安全管理160巩固与提高161知识拓展 FTP的攻击与防护162项目九 WWW服务的配置与安全管理165学习目标165项目引述165学习工作任务1 WWW服务器的基本配置166典型工作环节1 安装和启动WWW服务166典型工作环节2 建立WWW网站167典型工作环节3 配置虚拟目录168学习工作任务2 虚拟主机的配置169典型工作环节1 配置前的准备工作169典型工作环节2 配置基于域名的虚拟主机170典型工作环节3 配置基于端口号的虚拟主机171典型工作环节4 配置基于IP地址的虚拟主机171学习工作任务3 基于SSL协议的安全站点配置172典型工作环节1 配置前的准备工作173典型工作环节2 配置基于SSL协议的安全站点173典型工作环节3 测试基于SSL协议的安全站点176学习工作任务4 WWW服务器的安全管理176典型工作环节1 安全管理前的准备工作177典型工作环节2 配置基于用户的访问控制177典型工作环节3 配置基于客户端IP地址的访问控制178典型工作环节4 安全加固WWW服务器179巩固与提高181知识拓展 Web的攻击与防护183项目十 Docker的配置与管理187学习目标187项目引述187学习工作任务1 Docker的基本配置188典型工作环节1 安装Docker188典型工作环节2 启动和查看Docker189典型工作环节3 测试Docker189学习工作任务2 Docker镜像和容器的配置190典型工作环节1 配置前的准备工作190典型工作环节2 配置Docker镜像190典型工作环节3 配置Docker容器192学习工作任务3 Docker的应用实例195典型工作环节1 应用前的准备工作195典型工作环节2 在Docker环境下搭建WWW服务器195典型工作环节3 在Docker环境下搭建FTP服务器196典型工作环节4 Docker的安全配置198巩固与提高198知识拓展 Docker的攻击与防护200项目十一 MariaDB服务的配置与安全管理203学习目标203项目引述203学习工作任务1 MariaDB服务器安装和基本配置204典型工作环节1 网络环境准备204典型工作环节2 MariaDB服务的安装205学习工作任务2 MariaDB创建数据库表,对数据表增删改查配置206典型工作环节1 网络环境准备207典型工作环节2 数据库管理207学习工作任务3 MariaDB安全配置208典型工作环节1 网络环境准备208典型工作环节2 数据库安全管理209巩固与提高210知识拓展 SQL注入的攻击与防护211