工业和信息化人才培养规划教材——高职高专计算机系列

Linux网络操作系统及应用教程(项目式)

分享 推荐 2 收藏 6 阅读 6.9K
杨云 , 王秀梅 , 孙凤杰 (著) 978-7-115-32037-7

关于本书的内容有任何问题,请联系 王威

零基础的Linux入门教材,解决Linux操作系统应用难题。
国家级精品课程配套教材
作者系山东省名师,山东省计算机学会高职高专分会秘书长
附光盘,除案例素材,还附送扩展案例,操作视频。

内容摘要

  本书是一本Linux零基础教材,以基于“项目驱动、任务导向”的项目化教学方式编写而成,体现“基于工作过程”的教学理念。
  本书以Red Hat Enterprise Linux 5.4为平台,对Linux网络操作系统的应用进行了详细讲解。全书共分为系统安装与常用命令、系统配置与管理、vi与编程及调试、网络服务器配置与管理等4个学习情境,14个教学实训项目。教学实训项目包括:安装与基本配置Linux操作系统、熟练使用Linux常用命令、系统配置与管理、管理Linux服务器的用户和组、配置与管理文件系统、配置与管理磁盘、管理Linux服务器的网络配置、熟练使用vi程序编辑器与shell、学习shell script、使用gcc和make调试程序、配置与管理Samba、DHCP、DNS、Apache、FTP服务器。每个项目后面有“故障排除”、“项目实录”、“实践习题”等结合实践应用的内容,使用大量翔实的企业应用实例,配以项目实录视频,使“教、学、做”融为一体,实现理论与实践的统一。
  本书是国家级精品课程配套教材,可作为高职院校计算机应用技术专业、计算机网络技术专业和网络系统管理专业的理论与实践一体化教材,也可作为Linux系统管理和网络管理人员的自学指导书。

目录

目 录

学习情境一 系统安装与常用命令

项目一 安装与基本配置Linux操作系统 1
1.1 任务1 认识Linux操作系统 1
1.1.1 子任务1 认识Linux的来世与今生 1
1.1.2 子任务2 理解Linux体系结构 3
1.1.3 子任务3 认识Linux的版本 5
1.1.4 子任务4 了解Red Hat Enterprise Linux 5的新特性 6
1.2 任务2 设计与准备搭建Linux服务器 8
1.2.1 项目设计 8
1.2.2 项目准备 12
1.3 任务3 安装与配置Red Hat Enterprise Linux 5 12
1.3.1 子任务1 安装RedHat Enterprise Linux 5 12
1.3.2 子任务2 基本配置安装后的Red Hat Enterprise Linux 5 20
1.3.3 子任务3 认识Linux启动过程和运行级别 23
1.3.4 子任务4 删除Red Hat Enterprise Linux 25
1.3.5 子任务5 登录和退出Linux 25
1.3.6 子任务6 启动Shell 27
1.4 任务4 认识X-Window System 28
1.4.1 子任务1 理解什么是X-Window System 28
1.4.2 子任务2 认识X-Window System的基本结构 29
1.5 任务5 认识GRUB 29
1.5.1 子任务1 启动引导器和GRUB 29
1.5.2 子任务2 安装GRUB 30
1.5.3 子任务3 认识GRUB的术语 30
1.5.4 子任务4 使用GRUB 31
1.6 任务6 安装的常见故障及排除 32
1.6.1 子任务1 排除“开始安装”阶段的故障 32
1.6.2 子任务2 排除“初始安装”阶段的故障 34
1.6.3 子任务3 解决安装过程中的问题 34
1.6.4 子任务4 解决安装后的问题 35
1.7 项目实录:Linux系统安装与启动 36
1.8 练习题 37
1.9 实践习题 38
1.10 超级链接 38

项目二 熟练使用Linux常用命令 39
2.1 任务1 熟悉Linux命令基础 39
2.1.1 子任务1 了解Linux命令特点 39
2.1.2 子任务2 后台运行程序 40
2.2 任务2 熟练使用文件目录类命令 40
2.2.1 子任务1 熟练使用浏览目录类命令 40
2.2.2 子任务2 熟练使用浏览文件类命令 41
2.2.3 子任务3 熟练使用目录操作类命令 43
2.2.4 子任务4 熟练使用cp命令 43
2.2.5 子任务5 熟练使用文件操作类命令 45
2.3 任务3 熟练使用系统信息类命令 50
2.4 任务4 熟练使用进程管理类命令 52
2.5 任务5 熟练使用其他常用命令 54
2.6 项目实录:使用Linux基本命令 56
2.7 练习题 56
2.8 实践习题 57
2.9 超级链接 57

学习情境二 系统配置与管理

项目三 管理Linux服务器的用户和组 58
3.1 任务1 理解用户账户和组群 58
3.2 任务2 理解用户账户文件和组群文件 59
3.2.1 子任务1 理解用户账户文件 59
3.2.2 子任务2 理解组群文件 61
3.3 任务3 管理用户账户 62
3.3.1 子任务1 新建用户 62
3.3.2 子任务2 设置用户账户口令 62
3.3.3 用户账户的维护 64
3.4 任务4 管理组群 65
3.4.1 子任务1 维护组群账户 65
3.4.2 子任务2 为组群添加用户 65
3.5 任务5 使用用户管理器管理用户和组群 66
3.5.1 子任务1 新建用户 66
3.5.2 子任务2 修改用户属性 66
3.5.3 子任务3 管理组群 67
3.6 任务6 使用常用的账户管理命令 67
3.7 项目实录:管理用户和组 70
3.8 练习题 70
3.9 实践习题 71
3.10 超级链接 71

项目四 配置与管理文件系统 72
4.1 任务1 全面理解文件系统与目录 72
4.1.1 子任务1 认识文件系统 72
4.1.2 子任务2 理解Linux文件系统目录结构 74
4.1.3 子任务3 理解路径与相对路径 75
4.2 任务2 管理Linux文件权限 75
4.2.1 子任务1 理解文件和文件权限 75
4.2.2 子任务2 详解文件的各种属性信息 76
4.2.3 子任务3 使用数字表示法修改权限 78
4.2.4 子任务4 使用文字表示法修改权限 79
4.2.5 子任务5 修改文件所有者与属组 80
4.2.6 子任务6 理解权限与指令间的关系 81
4.3 任务3 修改文件与目录的默认权限与隐藏权限 81
4.3.1 子任务1 理解文件预设权限:umask 82
4.3.2 子任务2 利用umask 83
4.3.3 子任务3 设置文件隐藏属性 83
4.3.4 子任务4 设置文件特殊权限:SUID、SGID、SBIT 85
4.4 企业实战与应用 87
4.5 项目实录:配置与管理文件权限 89
4.6 练习题 89
4.7 超级链接 90

项目五 配置与管理磁盘 91
5.1 任务1 熟练使用常用磁盘管理工具 91
5.2 任务2 配置与管理磁盘配额 97
5.2.1 子任务1 部署磁盘配额环境 97
5.2.2 子任务2 设置磁盘配额 98
5.2.3 子任务3 检查磁盘配额的使用情况 99
5.3 任务3 磁盘配额配置企业案例 100
5.3.1 子任务1 环境需求 100
5.3.2 子任务2 解决方案 100
5.4 任务4 在Linux中配置软RAID 103
5.4.1 子任务1 创建与挂载RAID设备 104
5.4.2 子任务2 RAID设备的数据恢复 105
5.5 任务5 配置软RAID企业案例 106
5.5.1 子任务1 环境需求 106
5.5.2 子任务2 解决方案 106
5.6 任务6 LVM逻辑卷管理器 106
5.6.1 子任务1 理解LVM的基本概念 107
5.6.2 子任务2 建立物理卷、卷组和逻辑卷 108
5.6.3 子任务3 管理LVM逻辑卷 109
5.7 项目实录 110
5.8 练习题 112
5.9 实践习题 112
5.10 超级链接 112

项目六 管理Linux服务器的网络配置 113
6.1 任务1 掌握常见的网络配置文件 113
6.1.1 子任务1 详解/etc/sysconfig/network 113
6.1.2 子任务2 详解/etc/sysconfig/network-scripts/ifcfg-ethN 114
6.1.3 子任务3 详解/etc/hosts 115
6.1.4 子任务4 详解/etc/resolv.conf 115
6.1.5 子任务5 详解/etc/host.conf 115
6.1.6 子任务6 详解/etc/services 116
6.2 任务2 熟练使用常用的网络配置命令 116
6.2.1 子任务1 配置主机名 116
6.2.2 子任务2 使用ifconfig配置IP地址及辅助IP地址 117
6.2.3 子任务3 禁用和启用网卡 117
6.2.4 子任务4 更改网卡MAC地址 118
6.2.5 子任务5 使用route命令 118
6.2.6 子任务6 网卡配置文件 120
6.2.7 子任务7 使用setup命令 121
6.2.8 子任务8 图形界面配置工具 121
6.2.9 子任务9 修改resolv.conf设置DNS 121
6.2.10 子任务10 使用service 121
6.3 任务3 熟练使用常用的网络测试工具 122
6.3.1 子任务1 使用ping命令检测网络状况 122
6.3.2 子任务2 使用netstat命令 123
6.3.3 子任务3 使用traceroute命令 124
6.3.4 子任务4 使用arp命令 124
6.4 任务4 理解守护进程和xinetd 125
6.4.1 子任务1 认识守护进程 125
6.4.2 子任务2 配置xinetd 126
6.4.3 子任务3 使用守护进程管理工具 127
6.5 项目实录:配置Linux下的TCP/IP 128
6.6 练习题 129
6.7 超级链接 130

学习情境三 vi编程与调试

项目七 熟练使用vi程序编辑器与shell 131
7.1 任务1 熟练使用vi编辑器 131
7.1.1 子任务1 启动与退出vi 131
7.1.2 子任务2 熟练掌握vi的工作模式 132
7.1.3 子任务3 使用vi命令 133
7.1.4 子任务4 完成案例练习 136
7.1.5 子任务5 了解vim编辑环境 137
7.2 任务2 熟练掌握shell 137
7.2.1 子任务1 了解shell的基本概念 137
7.2.2 子任务2 认识shell环境变量 139
7.3 任务3 熟练掌握正则表达式 144
7.3.1 子任务1 了解正则表示法 144
7.3.2 子任务2 了解语系对正则表达式的影响 146
7.3.3 子任务3 掌握grep的使用 146
7.3.4 子任务4 练习基础正则表达式 147
7.3.5 子任务5 基础正则表达式的特殊字符汇总 152
7.4 任务4 掌握输入输出重定向与管道命令的应用 153
7.4.1 子任务1 使用重定向 153
7.4.2 子任务2 使用管道 154
7.5 项目实录:使用Vi编辑器 155
7.6 练习题 156
7.7 超级链接 157

项目八 学习shell script 158
8.1 任务1 了解shell script 158
8.1.1 子任务1 了解shell script 158
8.1.2 子任务2 编写与执行一个shell script 159
8.1.3 子任务3 养成撰写shell script的良好习惯 160
8.2 任务2 练习简单的shell script 161
8.2.1 子任务1 完成简单范例 161
8.2.2 子任务2 了解脚本的运行方式的差异 163
8.3 任务3 用好判断式 164
8.3.1 子任务1 利用test命令的测试功能 164
8.3.2 子任务2 利用判断符号[ ] 166
8.3.3 子任务3 使用shell script的默认变量($0, $1...) 167
8.3.4 子任务4 shift:造成参数变量号码偏移 168
8.4 任务4 使用条件判断式 169
8.4.1 子任务1 利用if…then 169
8.4.2 子任务2 利用case…esac 判断 174
8.4.3 子任务3 利用function 功能 175
8.5 任务5 使用循环(loop) 177
8.5.1 子任务1 while do done, until do done(不定循环) 177
8.5.2 子任务2 for…do…done(固定循环) 178
8.5.3 子任务3 for…do…done的数值处理 180
8.6 任务6 对shell script进行追踪与调试 181
8.7 项目实录:使用shell script编程 182
8.8 练习题 183
8.9 超级链接 183

项目九 使用gcc和make调试程序 184
9.1 任务1 了解程序的调试 184
9.1.1 子任务1 编译时错误 184
9.1.2 子任务2 运行时错误 185
9.1.3 子任务3 逻辑错误和语义错误 185
9.2 任务2 使用传统程序语言进行编译 185
9.2.1 子任务1 安装gcc 186
9.2.2 子任务2 单一程序:打印 Hello World 186
9.2.3 子任务3 主程序、子程序链接、子程序的编译 187
9.2.4 子任务4 调用外部函数库:加入链接的函数库 189
9.2.5 子任务5 gcc的简易用法(编译、参数与链接) 190
9.3 任务3 使用make进行宏编译 190
9.3.1 子任务1 为什么要用make 190
9.3.2 子任务2 了解makefile的基本语法与变量 191
9.4 练习题 193
9.5 超级链接 193

学习情境四 网络服务器配置与管理

项目十 配置与管理Samba服务器 194
10.1 任务1 认识Samba 194
10.1.1 子任务1 了解Samba应用环境 194
10.1.2 子任务2 了解SMB协议 195
10.1.3 子任务3 掌握Samba工作原理 195
10.2 任务2 配置Samba服务 196
10.2.1 子任务1 安装Samba服务 196
10.2.2 子任务2 启动与停止Samba服务 197
10.2.3 子任务3 了解Samba服务器配置的工作流程 198
10.2.4 子任务4 配置主要配置文件smb.conf 198
10.3 任务3 share服务器实例解析 201
10.4 任务4 配置Samba客户端 203
10.5 项目实录 204
10.6 练习题 205
10.7 实践习题 206
10.8 超级链接 206

项目十一 配置与管理DHCP服务器 207
11.1 DHCP相关知识 207
11.1.1 DHCP服务概述 207
11.1.2 DHCP工作过程 208
11.1.3 DHCP服务器分配给客户端的IP地址类型 209
11.2 项目设计及准备 209
11.2.1 项目设计 209
11.2.2 项目需求准备 210
11.3 项目实施 210
11.3.1 任务1 安装DHCP服务器 210
11.3.2 任务2 DHCP常规服务器配置 211
11.3.3 任务3 配置DHCP客户端 216
11.4 项目实录 217
11.5 练习题 218
11.6 实践习题 219
11.7 超级链接 219

项目十二 配置与管理DNS服务器 220
12.1 任务1 了解DNS服务 220
12.1.1 子任务1 认识域名空间 220
12.1.2 子任务2 了解DNS服务器分类 222
12.1.3 子任务3 掌握DNS查询模式 223
12.1.4 子任务4 掌握域名解析过程 223
12.2 任务2 安装DNS服务 224
12.2.1 安装BIND软件包 224
12.2.2 安装chroot软件包 225
12.2.3 DNS服务的启动与停止 226
12.3 任务3 掌握BIND配置文件 226
12.3.1 子任务1 认识全局配置文件 226
12.3.2 主配置文件 228
12.3.3 区域配置文件 230
12.4 任务4 配置DNS服务器 231
12.4.1 缓存DNS服务器的配置 231
12.4.2 主DNS服务器的配置 231
12.5 任务5 配置DNS客户端 234
12.6 任务6 使用nslookup测试DNS 235
12.7 项目实录 235
12.8 练习题 236
12.9 超级链接 237

项目十三 配置与管理Apache服务器 238
13.1 Web服务的概述 238
13.2 任务1 安装、启动与停止Apache服务 240
13.3 任务2 认识Apache服务器的主配置文件 242
13.4 任务3 常规设置Apache服务器 247
13.5 项目实录 253
13.6 练习题 254
13.7 实践习题 255
13.8 超级链接 255

项目十四 配置与管理FTP服务器 256
14.1 相关知识 256
14.1.1 FTP工作原理 256
14.1.2 匿名用户 257
14.1.3 FTP服务的传输模式 257
14.1.4 流行的FTP服务器软件简介 258
14.1.5 FTP命令 259
14.2 项目设计与准备 259
14.2.1 项目设计 259
14.2.2 项目准备 259
14.3 项目实施 259
14.3.1 任务1 安装、启动与停止vsftpd服务 259
14.3.2 任务2 认识VSftpd的配置文件 261
14.3.3 任务3 配置vsftpd常规服务器 261
14.3.4 任务4 常规FTP服务器配置案例 268
14.4 项目实录 269
14.5 练习题 270
14.6 实践习题 271
14.7 超级链接 271

参考文献 272

读者评论

  • 索要授课计划、项目指导书、电子教案、电子课件、课程标准、大赛资料、试卷、拓展提升、项目任务单、实训指导书等相关参考内容,请加作者的专业研讨Linux & Windows & 计算机二群(一群人员已满): 414901724QQ68433059PPT教案、习题解答等必备资料可到人民邮电出版社教学服务与资源网(http://www.ryjiaoyu.com/book/details/7498)免费下载使用。

    置顶 yangyun90发表于 2016/9/13 17:16:34
  •        亲爱的读者朋友,大家好。谢谢各位一直 以来对这本书的厚爱和对我的支持!我将继续为大家提供各种支持。值此书第10次重印之际,我特向各位读者宣布一件喜事:这本书的再版图书已于本月底正式印刷发行了。书名是:Linux网络操作系统项目教程(RHEL6.4CentOS 6.4)(第2版)(ISBN:978-7-115-42127-2)。

          新书继承了一版书的所有优点和风格,对版本进行了升级,并附赠含视频的DVD光盘,相信不会令您失望。

        两本书将根据读者的不同爱好,继续提供各种服务,两本书将在一段时间内同时销售,请大家放心使用!

           如果需要教材的有关服务,比如授课计划、电子教案、案例、部分大赛试卷、考试试卷、实训指导书、项目指导书、任务工单、习题及答案等内容,请加近500人的Linux专业教师研讨群--Windows&Linux(教师): 189934741:教材作者QQ:68433059。我将随时欢迎您的光临,近日可向我索要新书的PPT等资料。


           祝大家过一个愉快的假期,夏安!



                                         作者   2016年7月20日于泉城

    置顶 yangyun90发表于 2016/7/21 9:01:24
  • 新书的DVD光盘内容:

      

     Linux网络操作系统项目教程(RHEL6.4CentOS 6.4)(第2版)(ISBN:978-7-115-42127-2)

                                        

    1. 教材姊妹篇

    《Linux网络操作系统项目教程(RHEL6.4/CentOS6.4)(第2版)》和《网络服务器搭建、配置与管理-Linux版(第2版)》两本教材都是“十二五”职业教育国家规划教材。

    本书是国家级精品课程和精品资源共享课程的配套教材、Linux零基础教材,是《网络服务器搭建、配置与管理-Linux版(第2版)》教材(人民邮电出版社,杨云主编)的姊妹篇。《网络服务器搭建、配置与管理-Linux版(第2版)》教材是已由人民出电出版社在2015年4月正式出版,目前已重印3次。

    《Linux网络操作系统项目教程(RHEL6.4/CentOS6.4)(第2版)》教材的成功出版,将给高职院校选择合适的Linux教材提供更大的灵活和方便。根据教学要求和教学重点的不同,读者可以选学其中任意1本教材。当然,如果时间允许,读者同时选用2本教材(两学期连上),将能得到更大的收获。

    2.随书光盘

    随书项目实录收录了安装与基本配置Linux操作系统、熟练使用Linux基本命令、管理用户与组、管理文件权限、管理文件系统、管理动态磁盘、管理LVM逻辑卷、配置TCP-IP网络接口、使用vim编辑器、使用shell编程、配置与管理samba服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Web服务器、配置与管理FTP服务器等15个项目实录的视频。

    拓展项目实录收录了配置与管理NFS服务器、配置与管理iptables服务器、配置与管理squid代理服务器、配置与管理电子邮件服务器、配置与管理VPN服务器、配置远程管理、安装和管理软件包、进程管理与系统监视、排除系统和网络故障等9个项目实录的视频。

    随书光盘还含有源码、习题答案、项目实录的PPT等其他教学资源。

    置顶 yangyun90发表于 2016/7/21 9:08:52
    • @zengb 谢谢编辑老师。

      yangyun90发表于 2016/7/22 8:29:13
    • 杨老师辛苦了,杨老师的书不光书质量好,而且一直特别注意配套资源的制作与持续的更新,这都是能畅销不衰的原因!

      zengb发表于 2016/7/21 9:48:12
  •                     

    这本书的版本是5.4,新版本已于2016年7月由人民邮电出版社正式出版社(978-7-115-42127-2 Linux网络操作系统项目教程(RHEL 6.4/CentOS 6.4)(第2版),2016-07,杨云, http://www.ryjiaoyu.com/book/details/7513

    新旧两个版本同时提供教材征订,如果需要请索要样书和全套教学资源:Linux & Windows & 计算机QQ群: 414901724

    谢谢大家的支持。祝安好。

    yangyun90发表于 2016/12/9 8:11:33

我要评论

推荐用户

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部