新書推薦:
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:NT$
454.0
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:NT$
286.0
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:NT$
265.0
編輯推薦:
本教材第3版曾获首届全国教材建设奖全国优秀教材一等奖
是“十四五”十三五”“十二五”职业教育国家规划教材
新增电子活页,融入课程思政等内容,优化教学项目,完善企业案例
国家精品课程和国家精品资源共享课程“Linux网络操作系统”的配套教材
內容簡介:
本书是“十二五”“十三五”“十四五”职业教育国家规划教材,是国家精品课程、国家级精品资源共享课和国家在线精品课程配套教材,是一本基于“项目导向、任务驱动”的“双元”模式的Linux零基础教材。本书上一版获评首届全国教材建设奖全国优秀教材一等奖。
本书以Red Hat Enterprise Linux 7.4/CentOS 7.4为平台,对Linux网络操作系统的应用进行详细讲解。全书分为系统安装与常用命令、系统配置与管理、shell编程与调试、网络服务器配置与管理4个学习情境共14个教学实训项目。教学实训项目包括安装与配置Linux操作系统、熟练使用Linux常用命令与vim编辑器、管理Linux服务器的用户和组、配置与管理文件系统、配置与管理磁盘、配置网络和使用SSH服务、掌握shell基础、学习shell script、使用GCC编译器和make命令调试程序、配置与管理服务器(包括samba、DHCP、DNS、Apache、FTP)。几乎每个项目都配有项目实训、练习题等结合实践应用的内容。本书引用大量的企业应用实例,配以知识点微课和项目实训慕课,使“教、学、做”融为一体,实现理论与实践的统一。
本书可作为计算机应用技术、计算机网络技术、软件技术及其他计算机类专业的技术型、技能型人才培养的理论与实践一体化教材,也可作为Linux系统管理和网络管理人员的自学指导书。
關於作者:
杨云,教授,Linux国家精品资源共享课程负责人,省教学名师,首届工业和信息化职业教育教学指导委员会计算机类专业指导委员会委员,高等教育自学考试指定教材项目“互联网软件与应用”负责人。主编多部\十三五”职业教育国家规划教材。主持的 “五核协同的Linux操作系统教学资源建设”获省级教学成果二等奖。杨云教授是微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。
目錄 :
学习情境一 系统安装与常用命令
项目1 安装与配置Linux操作系统 2
1.1 项目知识准备 2
1.1.1 认识Linux的历史与今天 2
1.1.2 理解Linux体系结构 3
1.1.3 认识Linux的版本 4
1.1.4 Red Hat Enterprise Linux 7 5
1.2 项目设计与准备 5
1.3 项目实施 6
任务1-1 安装配置虚拟机 6
任务1-2 安装Red Hat Enterprise
Linux 7.4 9
任务1-3 重置root管理员密码 14
任务1-4 RPM(红帽软件包管理器) 15
任务1-5 yum软件仓库 16
任务1-6 systemd初始化进程 17
任务1-7 启动shell 18
1.4 拓展阅读:“核高基”与国产操作系统 19
1.5 项目实训:安装与基本配置Linux操作系统 19
1.6 练习题 20
1.7 实践习题 21
1.8 超级链接 21
项目2 熟练使用Linux常用命令与vim编辑器 22
2.1 项目知识准备 22
2.1.1 了解Linux命令的特点 23
2.1.2 后台运行程序 23
2.2 项目设计与准备 23
2.3 项目实施 23
任务2-1 熟练使用文件目录类命令 23
任务2-2 熟练使用系统信息类命令 33
任务2-3 熟练使用进程管理类命令 35
任务2-4 熟练使用其他常用命令 38
任务2-5 熟练使用vim编辑器 40
2.4 拓展阅读:中国计算机的主奠基人 45
2.5 项目实训:熟练使用Linux基本命令 46
2.6 练习题 46
2.7 实践习题 47
学习情境二 系统配置与管理
项目3 管理Linux服务器的用户和组 49
3.1 项目知识准备 49
3.1.1 理解用户账户和组 49
3.1.2 理解用户账户文件 50
3.1.3 理解组文件 52
3.2 项目设计与准备 52
3.3 项目实施 53
任务3-1 新建用户账户 53
任务3-2 设置用户账户口令 54
任务3-3 维护用户账户 55
任务3-4 管理组 57
任务3-5 使用su命令与sudo命令 58
任务3-6 使用用户管理器管理用户账户和组 59
任务3-7 使用常用的账户管理命令 60
3.4 企业实战与应用——账户管理实例 62
3.5 拓展阅读:中国国家顶级域名(CN) 63
3.6 项目实训:管理用户账户和组 63
3.7 练习题 63
项目4 配置与管理文件系统 65
4.1 项目知识准备 65
4.1.1 认识Linux文件系统 65
4.1.2 理解Linux文件系统的目录结构 67
4.1.3 理解绝对路径与相对路径 68
4.2 项目设计与准备 69
4.3 项目实施 69
任务4-1 管理Linux文件权限 69
任务4-2 修改文件与目录的默认权限与隐藏权限 74
任务4-3 理解文件访问控制列表 77
4.4 企业实战与应用 78
4.5 拓展阅读:图灵奖 80
4.6 项目实训:管理文件权限 80
4.7 练习题 80
项目5 配置与管理磁盘 82
5.1 项目知识准备 82
5.1.1 物理设备的命名规则 82
5.1.2 硬盘相关知识 83
5.2 项目设计与准备 84
5.3 项目实施 85
任务5-1 熟练使用常用磁盘管理工具 85
任务5-2 配置与管理磁盘配额 91
任务5-3 在Linux中配置软RAID 91
任务5-4 配置软RAID的企业案例 95
任务5-5 使用LVM 97
任务5-6 硬盘配额配置企业案例(XFS文件系统) 101
5.4 拓展阅读:国家最高科学技术奖 105
5.5 项目实训 105
项目实训1:管理文件系统 105
项目实训2:管理LVM逻辑卷 105
项目实训3:管理动态磁盘 106
5.6 练习题 106
项目6 配置网络和使用SSH服务 108
6.1 项目知识准备 108
6.2 项目设计与准备 110
6.3 项目实施 110
任务6-1 使用系统菜单配置网络 110
任务6-2 通过网卡配置文件配置网络 111
任务6-3 使用图形界面配置网络 112
任务6-4 使用nmcli命令配置网络 114
任务6-5 创建网络会话实例 116
任务6-6 配置远程控制服务 118
6.4 拓展阅读:IPv4和IPv6 121
6.5 项目实训:配置Linux下的TCP/IP和远程管理 122
6.6 练习题 122
学习情境三 shell编程与调试
项目7 掌握shell基础 125
7.1 项目知识准备 125
7.1.1 变量的定义和引用 125
7.1.2 shell变量的作用域 126
7.1.3 环境变量 127
7.1.4 工作环境设置文件 128
7.2 项目设计与准备 128
7.3 项目实施 129
任务7-1 命令执行的判断依据 129
任务7-2 掌握grep命令的高级用法 131
任务7-3 练习基础正则表达式的使用 132
任务7-4 认识基础正则表达式的特殊字符 138
任务7-5 使用重定向 138
任务7-6 使用管道命令 140
7.4 拓展阅读:为计算机事业做出过巨大贡献的王选院士 141
7.5 练习题 141
项目8 学习shell script 143
8.1 项目知识准备 143
8.1.1 了解shell script 143
8.1.2 编写与执行一个shell script 144
8.1.3 养成良好的编程习惯 145
8.2 项目设计与准备 146
8.3 项目实施 146
任务8-1 通过简单范例学习shell script 146
任务8-2 了解脚本运行方式的差异 148
任务8-3 利用test命令的测试功能 149
任务8-4 利用判断符号[ ] 152
任务8-5 利用if...then...fi条件判断式 153
任务8-6 利用case...in...esac条件判断式 157
任务8-7 使用while...do...done、until...do...done(不定循环) 159
任务8-8 使用for...in...do...done(固定循环) 161
任务8-9 理解for...do...done的数值处理 163
任务8-10 查询shell script错误 164
8.4 项目实训:使用shell编程 165
8.5 练习题 165
项目9 使用GCC编译器和make命令调试程序 167
9.1 项目知识准备 167
9.1.1 编译时错误 167
9.1.2 运行时错误 168
9.1.3 逻辑错误和语义错误 168
9.2 项目设计与准备 168
9.3 项目实施 168
任务9-1 安装GCC编译器 169
任务9-2 编写单一程序:输出Hello World 170
任务9-3 编译与链接主程序和子程序 171
任务9-4 调用外部函数库:加入链接的函数库 172
任务9-5 使用GCC编译器(编译、参数与链接) 173
任务9-6 使用make命令进行宏编译 174
9.4 项目实训:安装和管理软件包 179
9.5 练习题 179
学习情境四 网络服务器配置与管理
项目10 配置与管理samba服务器 181
10.1 项目知识准备 181
10.1.1 samba应用环境 182
10.1.2 SMB协议 182
10.1.3 samba工作原理 182
10.2 项目设计与准备 183
10.3 项目实施 183
任务10-1 配置samba服务器 183
任务10-2 user服务器实例解析 188
10.4 拓展阅读:国产操作系统“银河麒麟” 192
10.5 项目实训:配置与管理samba服务器 193
10.6 练习题 194
10.7 实践习题 195
项目11 配置与管理DHCP服务器 196
11.1 项目知识准备 196
11.1.1 DHCP服务概述 196
11.1.2 DHCP的工作过程 197
11.1.3 DHCP服务器分配给客户端的IP地址类型 197
11.2 项目设计及准备 198
11.3 项目实施 199
任务11-1 在服务器RHEL7-1上安装DHCP服务 199
任务11-2 熟悉DHCP主配置文件 200
任务11-3 配置DHCP应用实例 203
11.4 拓展阅读:中国的超级计算机 206
11.5 项目实训:配置与管理DHCP服务器 206
11.6 练习题 208
11.7 实践习题 209
项目12 配置与管理DNS服务器 210
12.1 项目知识准备 210
12.1.1 认识域名空间 210
12.1.2 DNS服务器的分类 212
12.1.3 DNS查询模式 213
12.1.4 域名解析过程 213
12.1.5 资源记录 214
12.1.6 /etc/hosts文件 215
12.2 项目设计及准备 215
12.3 项目实施 216
任务12-1 安装、启动DNS服务 216
任务12-2 掌握BIND配置文件 216
任务12-3 配置主DNS服务器实例 220
12.4 拓展阅读:“雪人计划” 225
12.5 项目实训:配置与管理DNS服务器 225
12.6 练习题 226
项目13 配置与管理Apache服务器 228
13.1 项目知识准备 228
13.1.1 Web服务概述 228
13.1.2 Apache服务器简介 230
13.2 项目设计及准备 230
13.3 项目实施 231
任务13-1 安装、启动与停止Apache服务器 231
任务13-2 认识Apache服务器的配置文件 232
任务13-3 常规设置Apache服务器实例 233
任务13-4 其他常规设置 237
任务13-5 配置虚拟主机 241
13.4 项目实训:配置与管理Web服务器 245
13.5 练习题 246
13.6 实践习题 247
项目14 配置与管理FTP服务器 248
14.1 项目知识准备 248
14.1.1 FTP的工作原理 248
14.1.2 匿名用户 249
14.2 项目设计与准备 249
14.3 项目实施 249
任务14-1 安装、启动与停止vsftpd服务 250
任务14-2 认识vsftpd的配置文件 250
任务14-3 配置匿名用户FTP实例 252
任务14-4 配置本地模式的常规FTP
服务器实例 253
任务14-5 设置vsftp虚拟账号 256
14.4 拓展阅读:中国的“龙芯” 259
14.5 项目实训:配置与管理FTP服务器 259
14.6 练习题 260
14.7 实践习题 261
参考文献 262