Linux网络操作系统项目教程(RHEL 7.4/CentOS 7.4)(第3版)(微课版)

“十四五”职业教育国家规划教材,“十三五”职业教育国家规划教材,“十二五”职业教育国家规划教材,浙江省普通高校“十三五”新形态教材,30个微课视频同步学
分享 推荐 42 收藏 219 阅读 28.1K
杨云 (作者) 978-7-115-49567-9

关于本书的内容有任何问题,请联系 马小霞

1.“十四五”职业教育国家规划教材
2.版本最新,本书以Red Hat Enterprise Linux 7.4/CentOS 7.4为平台
3.国家级精品课程和国家精品资源共享课程“Linux网络操作系统”的配套教材
4.微课教学,采用知识点微课和实训项目慕课的形式
¥49.80 ¥42.33 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书是“十四五”职业教育国家规划教材,是一本基于“项目驱动、任务导向”项目化教学方式的Linux零基础教材,体现“基于工作过程”的教学理念。
本书以Red Hat Enterprise Linux 7.4/CentOS 7.4为平台,对Linux网络操作系统的应用进行详细讲解。全书分为系统安装与常用命令、系统配置与管理、vim与编程及调试、网络服务器配置与管理4个学习情境、14个教学实训项目。教学实训项目包括安装与配置Linux操作系统、熟练使用Linux常用命令、管理Linux服务器的用户和组、配置与管理文件系统、配置与管理磁盘、配置网络和使用ssh服务、熟练使用vim程序编辑器与shell、学习shell script、使用gcc和make调试程序、配置与管理Samba、DHCP、DNS、Apache、FTP服务器。每个项目配有“项目实录”“实践习题”“超级链接”等结合实践应用的内容,引用大量的企业应用实例,配以知识点微课和项目实训慕课,使“教、学、做”融为一体,实现理论与实践的完美统一。
本书可作为高职高专院校计算机应用技术专业、计算机网络技术专业、网络系统管理专业、软件技术专业及其他计算机类专业的理论与实践一体化教材,也可作为Linux系统管理和网络管理人员的自学指导书。

前言

1.改版背景
《Linux 网络操作系统项目教程》在 2013 年 9 月第一次公开出版,2016 年 7 月进行了改版。据不完全统计,第 1 版共印刷 12 次,第 2 版已经印刷 11 次,截至 2018 年 10月,累计销售 62 000 余册。
现将操作系统版本升级到 Red Hat Enterprise Linux 7.4/CentOS 7.4,删除部分陈旧的内容,新版增加 SSH、firewall、nmcli、systemctl、SELinux 等相关内容,采取知识点微课和实训项目慕课辅助的形式,丰富教学配套资源。
2.教材姊妹篇
《Linux 网络操作系统项目教程(RHEL 7.4/CentOS 7.4)(第 3 版)》和《网络服务器搭建、配置与管理——Linux 版(第 3 版)》两部教材都是“十二五”职业教育国家规划教材。
本书是国家级精品课程和精品资源共享课程的配套教材、Linux 零基础教材,是《网络服务器搭建、配置与管理——Linux 版(第 3 版)》教材(人民邮电出版社,杨云主编)的姊妹篇。
《Linux 网络操作系统项目教程(RHEL 7.4/CentOS 7.4)(第 3 版)》教材的成功出版,将给高职高专院校选择合适的 Linux 教材提供更灵活和方便的机会。根据教学要求和教学重点的不同,读者可以选学其中任意 1 本教材。当然,如果时间允许,读者可以同时选用两本教材(两学期连上),将能得到更大的收获。
3.本书特点
(1)本书是国家精品资源共享课程的配套教材。
本书是国家级精品课程和国家精品资源共享课程“Linux网络操作系统”的配套教材,教学资源丰富,所有教学视频和实验视频全部放在精品课程网站上,供下载学习和在线收看。另外,教学中经常会用到的PPT课件、电子教案、学习论坛、实践教学、授课计划、课程标准、题库、教师手册、学习指南、习题解答、补充材料等内容,也都放在了国家精品资源共享课程网站上。国家精品资源共享课程“Linux网络操作系统”网址:http://www.icourses.cn/sCourse/course_2843.html。
(2)实训内容源于企业实际应用,“微课+慕课”体现了“教、学、做”的完美统一。
在专业技能的培养中,突出实战化要求,贴近市场,贴近技术。所有实训项目都源于真实的企业应用案例。
实训内容重在培养读者分析和解决实际问题的能力。每个项目后面增加“项目实录”内容。知识点微课、项目实训慕课互相配合,读者可以随时进行工程项目的学习与实践。
4.配套的教学资源
(1)全部章节的知识点微课和全套的项目实训慕课都可通过扫描书中二维码获取。
知识点微课:开源自由的Linux操作系统的简介、Linux操作基础、Linux用户和软件包管理、Linux的文件系统、TCP/IP网络接口配置、vim编辑器的使用、shell程序的变量和特殊字符、shell程序控制结构语句、Linux系统下的交叉编译基础、管理与维护Samba服务器、配置DHCP服务器、配置DNS服务器、管理与维护Apache服务器、管理与维护FTP服务器。
项目实训慕课:安装与基本配置Linux操作系统、熟练使用Linux基本命令、管理用户和组、管理文件权限、管理文件系统、管理lvm逻辑卷、管理动态磁盘、配置TCP/IP网络接口、配置远程管理、使用vim编辑器、使用shell编程、配置与管理Samba服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Web服务器、配置与管理FTP服务器。
(2)教学课件、电子教案、授课计划、项目指导书、课程标准、拓展提升、项目任务单、实训指导书等。
(3)可参考服务器的配置文件。
(4)大赛试题及答案。
(5)试卷A、试卷B、习题及答案。

课件展示

目录

学习情境一 系统安装与常用命令
项目1 安装与配置Linux操作系统 2
1.1 任务1 认识Linux操作系统 2
1.1.1 子任务1 认识Linux的前世与今生 2
1.1.2 子任务2 理解Linux体系结构 3
1.1.3 子任务3 认识Linux的版本 4
1.1.4 Red Hat Enterprise Linux 7 5
1.1.5 863核高基与国产操作系统 5
1.2 任务2 设计与准备搭建Linux服务器 5
1.3 任务3 安装配置VM虚拟机 8
1.4 任务4 安装Red Hat Enterprise Linux 7 12
1.5 任务5 重置root管理员密码 17
1.6 任务6 RPM(红帽软件包管理器) 18
1.7 任务7 yum软件仓库 19
1.8 任务8 systemd初始化进程 20
1.9 任务9 启动shell 21
1.10 项目实录:Linux系统安装与基本配置 23
1.11 练习题 24
1.12 实践习题 25
1.13 超级链接 25
项目2 熟练使用Linux常用命令 26
2.1 任务1 熟悉Linux命令基础 26
2.1.1 子任务1 了解Linux命令特点 26
2.1.2 子任务2 后台运行程序 27
2.2 任务2 熟练使用文件目录类命令 27
2.2.1 子任务1 熟练使用浏览目录类命令 27
2.2.2 子任务2 熟练使用浏览文件类命令 28
2.2.3 子任务3 熟练使用目录操作类命令 30
2.2.4 子任务4 熟练使用cp命令 30
2.2.5 子任务5 熟练使用文件操作类命令 32
2.3 任务3 熟练使用系统信息类命令 36
2.4 任务4 熟练使用进程管理类命令 38
2.5 任务5 熟练使用其他常用命令 41
2.6 项目实录:使用Linux基本命令 43
2.7 练习题 43
2.8 实践习题 44
学习情境二 系统配置与管理
项目3 管理Linux服务器的用户和组 46
3.1 任务1 理解用户账户和组群 46
3.2 任务2 理解用户账户文件和组群文件 47
3.2.1 理解用户账户文件 47
3.2.2 理解组群文件 49
3.3 任务3 管理用户账户 50
3.3.1 新建用户 50
3.3.2 设置用户账户口令 51
3.3.3 维护用户账户 52
3.4 任务4 管理组群 54
3.4.1 维护组群账户 54
3.4.2 为组群添加用户 55
3.5 任务5 使用su命令与sudo命令 55
3.5.1 su命令 55
3.5.2 sudo命令 56
3.6 任务6 使用用户管理器管理用户
和组群 56
3.6.1 sudo命令 56
3.6.2 用户管理器 57
3.7 任务7 使用常用的账户管理命令 58
3.8 企业实战与应用——账号管理实例 60
3.9 项目实录:管理用户和组 61
3.10 练习题 61
项目4 配置与管理文件系统 63
4.1 任务1 全面理解文件系统与目录 63
4.1.1 子任务1 认识文件系统 63
4.1.2 子任务2 理解Linux文件系统
目录结构 64
4.1.3 子任务3 理解绝对路径与相对路径 66
4.2 任务2 管理Linux文件权限 66
4.2.1 子任务1 理解文件和文件权限 66
4.2.2 子任务2 详解文件的各种属性信息 67
4.2.3 子任务3 使用数字表示法修改权限 69
4.2.4 子任务4 使用文字表示法修改权限 70
4.2.5 子任务5 理解权限与指令间的关系 72
4.3 任务3 修改文件与目录的默认权限
与隐藏权限 72
4.3.1 子任务1 理解文件预设权限:umask 72
4.3.2 子任务2 利用umask 73
4.3.3 子任务3 设置文件隐藏属性 74
4.3.4 子任务4 设置文件特殊权限:
SUID、SGID、SBIT 75
4.4 任务4 文件访问控制列表 75
4.4.1 setfacl命令 75
4.4.2 getfacl命令 76
4.5 企业实战与应用 76
4.6 项目实录:配置与管理文件权限 78
4.7 练习题 78
项目5 配置与管理磁盘 80
5.1 任务1 熟练使用常用磁盘管理工具 80
5.2 任务2 配置与管理磁盘配额 86
5.3 任务3 磁盘配额配置的企业案例 87
5.3.1 环境需求 87
5.3.2 解决方案 87
5.4 任务4 在Linux中配置软RAID 91
5.4.1 创建与挂载RAID设备 92
5.4.2 RAID设备的数据恢复 95
5.5 任务5 配置软RAID的企业案例 96
5.5.1 环境需求 96
5.5.2 解决方案 96
5.6 任务6 LVM逻辑卷管理器 98
5.6.1 部署逻辑卷 98
5.6.2 扩容逻辑卷 101
5.6.3 缩小逻辑卷 102
5.6.4 删除逻辑卷 103
5.7 项目实录 103
项目实录1:文件系统管理 103
项目实录2:LVM逻辑卷管理器 104
项目实录3:动态磁盘管理 104
5.8 练习题 105
项目6 配置网络和使用ssh服务 106
6.1 任务1 配置网络服务 106
6.1.1 检查并设置有线处于连接状态 106
6.1.2 设置主机名 106
6.1.3 使用系统菜单配置网络 108
6.1.4 通过网卡配置文件配置网络 109
6.1.5 使用图形界面配置网络 110
6.1.6 使用nmcli命令配置网络 112
6.2 任务2 创建网络会话实例 115
6.3 任务3 绑定两块网卡 118
6.4 任务4 配置远程控制服务 118
6.4.1 配置sshd服务 118
6.4.2 安全密钥验证 120
6.4.3 远程传输命令 122
6.5 项目实录:配置Linux下的TCP/IP
和远程管理 122
6.6 练习题 123
学习情境三 vim编程与调试
项目7 熟练使用vim程序编辑器与shell 126
7.1 任务1 熟练使用vim编辑器 126
7.1.1 子任务1 启动与退出vim 126
7.1.2 子任务2 熟练掌握vim的工作模式 127
7.1.3 子任务3 使用vim命令 128
7.1.4 子任务4 完成案例练习 131
7.2 任务2 熟练掌握shell环境变量 132
7.3 任务3 熟练掌握正则表示法 138
7.3.1 子任务1 掌握grep的高级使用 138
7.3.2 子任务2 练习基础正则表达式 139
7.3.3 子任务3 基础正则表达式的特殊
字符汇总 145
7.4 任务4 掌握输入输出重定向与管道
命令的应用 147
7.4.1 子任务1 使用重定向 147
7.4.2 子任务2 使用管道 148
7.5 项目实录:使用vim编辑器 149
7.6 练习题 150
项目8 学习shell script 151
8.1 任务1 了解shell script 151
8.1.1 子任务1 了解shell script 151
8.1.2 子任务2 编写与执行一个
shell script 152
8.1.3 子任务3 养成撰写shell script的
良好习惯 153
8.2 任务2 练习简单的shell script 154
8.2.1 子任务1 完成简单范例 154
8.2.2 子任务2 了解脚本的运行方式
的差异 156
8.3 任务3 用好判断式 157
8.3.1 子任务1 利用test命令的测试功能 157
8.3.2 子任务2 利用判断符号[] 160
8.3.3 子任务3 使用shell script的默认
变量($0, $1…) 161
8.4 任务4 使用条件判断式 161
8.4.1 子任务1 利用if…then 162
8.4.2 子任务2 利用case...esac判断 166
8.4.3 子任务3 利用function功能 168
8.5 任务5 使用循环(loop) 169
8.5.1 子任务1 while do done, until do done
(不定循环) 169
8.5.2 子任务2 for...do...done
(固定循环) 170
8.5.3 子任务3 for...do...done的数值处理 173
8.6 任务6 对shell script进行追踪
与调试 174
8.7 项目实录:使用shell script编程 175
8.8 练习题 176
项目9 使用gcc和make调试程序 177
9.1 任务1 了解程序的调试 177
9.1.1 子任务1 编译时错误 177
9.1.2 子任务2 运行时错误 178
9.1.3 子任务3 逻辑错误和语义错误 178
9.2 任务2 使用传统程序语言进行编译 178
9.2.1 子任务1 安装GCC 178
9.2.2 子任务2 单一程序:
打印 Hello World 180
9.2.3 子任务3 主程序、子程序链接、
子程序的编译 181
9.2.4 子任务4 调用外部函数库:加入
链接的函数库 182
9.2.5 子任务5 GCC的简易用法
(编译、参数与链接) 184
9.3 任务3 使用make进行宏编译 184
9.3.1 子任务1 为什么要用make 184
9.3.2 子任务2 了解makefile的基本
语法与变量 187
9.4 练习题 189
学习情境四 网络服务器配置与管理
项目10 配置与管理Samba服务器 192
10.1 任务1 认识Samba 192
10.1.1 子任务1 了解Samba应用环境 192
10.1.2 子任务2 了解SMB协议 193
10.1.3 子任务3 掌握Samba的工作原理 193
10.2 任务2 配置Samba服务 193
10.2.1 子任务1 安装并启动Samba服务 193
10.2.2 子任务2 了解Samba服务器配置
的工作流程 194
10.2.3 子任务3 主要配置文件smb.conf 195
10.2.4 子任务4 Samba服务的日志文件
和密码文件 198
10.3 任务3 user服务器实例解析 199
10.4 任务4 配置Samba客户端 201
10.5 项目实录 203
10.6 练习题 204
10.7 实践习题 205
项目11 配置与管理DHCP服务器 206
11.1 DHCP相关知识 206
11.1.1 DHCP服务概述 206
11.1.2 DHCP的工作过程 207
11.1.3 DHCP服务器分配给客户端的
IP地址类型 207
11.2 项目设计及准备 208
11.2.1 项目设计 208
11.2.2 项目需求准备 208
11.3 项目实施 209
11.3.1 任务1 在服务器RHEL 7-1上
安装DHCP服务器 209
11.3.2 任务2 熟悉DHCP主配置文件 210
11.3.3 任务3 配置DHCP的应用案例 213
11.4 项目实录:配置与管理DHCP
服务器 217
11.5 练习题 218
11.6 实践习题 219
项目12 配置与管理DNS服务器 220
12.1 任务1 了解DNS服务 220
12.1.1 子任务1 认识域名空间 220
12.1.2 子任务2 了解DNS服务器
的分类 221
12.1.3 子任务3 掌握DNS查询模式 222
12.1.4 子任务4 掌握域名解析过程 222
12.2 任务2 安装DNS服务 223
12.2.1 子任务1 安装BIND软件包 223
12.2.2 子任务2 DNS服务的启动、停止
与重启,加入开机自启动 224
12.3 任务3 掌握BIND配置文件 224
12.3.1 子任务1 认识全局配置文件 224
12.3.2 子任务2 认识主配置文件 226
12.3.3 子任务3 缓存DNS服务器
的配置 227
12.4 任务4 配置主DNS服务器实例 228
12.4.1 案例环境及需求 228
12.4.2 配置过程 228
12.5 任务5 配置DNS客户端 231
12.6 任务6 使用nslookup测试DNS 232
12.7 项目实录:配置与管理DNS服务 235
12.8 练习题 235
项目13 配置与管理Apache服务器 237
13.1 Web服务的概述 237
13.2 任务1 安装、启动与停止
Apache服务 238
13.2.1 子任务1 安装Apache相关软件 238
13.2.2 子任务2 让防火墙放行,并设置
SELinux为允许 238
13.2.3 子任务3 测试httpd服务是否
安装成功 239
13.3 任务2 认识Apache服务器的
配置文件 239
13.4 任务3 常规设置Apache服务器
的实例 241
13.5 任务4 其他常规设置 244
13.6 任务5 配置虚拟主机 249
13.6.1 子任务1 配置基于IP地址的
虚拟主机 249
13.6.2 子任务2 配置基于域名的
虚拟主机 250
13.6.3 子任务3 基于端口号的虚拟
主机的配置 252
13.7 项目实录:配置与管理Web服务器 254
13.8 练习题 255
13.9 实践习题 255
项目14 配置与管理FTP服务器 257
14.1 相关知识 257
14.1.1 FTP的工作原理 257
14.1.2 匿名用户 258
14.2 项目设计与准备 258
14.3 项目实施 259
14.3.1 任务1 安装、启动与停止
vsftpd服务 259
14.3.2 任务2 认识vsftpd的配置文件 259
14.3.3 任务3 配置匿名用户FTP实例 261
14.3.4 任务4 配置本地模式的常规FTP
服务器案例 263
14.3.5 设置vsftp虚拟账号 266
14.4 项目实录:配置与管理FTP服务器 269
14.5 练习题 270
14.6 实践习题 271
参考文献 272



读者评论

  • 本书改版后新书版本不变的Linux 7见以下链接

    Linux网络操作系统项目教程(RHEL 7.4/CentOS 7.4)(微课版)(第4版)-图书-人邮教育社区 (ryjiaoyu.com)

    本书改版后新书版本升级的Linux 8见以下链接:Linux网络操作系统项目教程(RHEL 8/CentOS 8)(微课版)(第4版) (点击即可查看详情)https://www.ryjiaoyu.com/book/details/43626

    马小霞发表于 2023/11/23 16:56:42
  • 此书已出新版:Linux网络操作系统项目教程(RHEL 8/CentOS 8)(微课版)(第4版) (点击即可查看详情)https://www.ryjiaoyu.com/book/details/43626

    马小霞发表于 2022/11/25 16:40:54
  • 本书是国家级精品课程和精品资源共享课程的配套教材、Linux零基础教材,是《网络服务器搭建、配置与管理——Linux版(第3版)》教材(人民邮电出版社,杨云主编)的姊妹篇。根据教学要求和教学重点的不同,读者可以选学其中任意一本教材。当然,如果时间允许,读者可以同时选用两本教材(两学期连上),将能得到更大的收获。

    《网络服务器搭建、配置与管理——Linux版(第3版)》(“十三五”职业教育国家规划教材,“十二五”职业教育国家规划教材,浙江省普通高校“十三五”新形态教材,国家级精品资源共享课配套教材)

    订书信息: 

    • 书  名:网络服务器搭建、配置与管理——Linux版(第3版)(微课版)
    • 出版日期:2019-01-01
    • 书  号:978-7-115-49960-8
    • 定  价:49.80 元
    • 网址:https://www.ryjiaoyu.com/book/details/9231
    • 49960.png


    马小霞发表于 2021/2/1 10:17:34
  • 完整的PPT、视频、配置文件、电子教案、授课计划、课程标准、实训指导书、环境搭建、作业、试题库等海量内容,订购教材后请向作者索要。订书后还会额外赠送:4GB CentOS7.4 & RHEL 7.4的提升与扩展视频(作者的零售畅销书)。QQ:68433059

    马小霞发表于 2020/5/13 10:32:56

我要评论

作者介绍

杨云,男,教授,Linux国家精品资源共享课程负责人,省教学名师,首届工业和信息化职业教育教学指导委员会计算机类专业指导委员会委员,教育部高等教育自学考试指定教材项目“互联网软件与应用”负责人。主编多部"十三五”职业教育国家规划教材。主持的 “五核协同的Linux操作系统教学资源建设”获省级教学成果二等奖。杨云教授是微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。

购买本书用户

相关图书

单击此处加入人邮网络技术教师服务群(网络&云计算&Linux&通信),共同探讨交流
人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部