
本书以Red Hat公司的Linux RHEL 7操作系统为平台,选取面向职业岗位的内容及案例,采用项目导向、任务驱动的方式组织内容。全书共11个项目,从内容组织上分为Linux操作系统的基本知识与基本管理、服务器的搭建与维护,其中项目1~2主要介绍了部署与安装Linux操作系统、Linux基本操作与常用命令的使用,项目3~6主要介绍了Linux磁盘管理、管理用户和组群、管理文件权限、配置网络与安全服务,项目7~11主要介绍了文件共享服务的配置与实现、使用DHCP动态管理主机地址、使用bind提供域名解析服务、使用Apache服务部署静态网站、使用FTP服务传输文件。本书既可以作为高职高专院校计算机网络技术、信息安全技术应用、物联网应用技术、计算机应用技术、大数据技术、云计算技术应用等相关专业的理论与实践教材,也可以作为应用型本科院校学生的教材或参考书,还可以作为Linux系统管理和网络管理人员的自学用书。
随着“云、大、物、智”等新一代信息技术的发展,Linux操作系统在大中型企业中扮演着越来越重要的角色。网络服务器多以Linux操作系统为平台搭建,可以说,Linux网络管理和运维人员已经成为企业急需的人才。 本书采用项目导向、任务驱动的方式组织内容,根据网络工程实际工作过程中所需的知识和技能选取教学项目,每个项目合理设置了“学习目标”、“项目背景”、“项目分解与实施”、“项目小结”、“实践训练”和“课后习题”6个环节,内容丰富、结构清晰,有利于实施项目化教学。 本书以Red Hat公司的Linux RHEL 7操作系统为平台,讲述了Linux操作系统的相关知识。本书共11个项目,项目1为部署与安装Linux操作系统,以RHEL 7.4操作系统为例,详细介绍了虚拟环境下Linux操作系统的安装步骤及安装后的基本配置;项目2为Linux基本操作与常用命令的使用,系统介绍了Linux的Shell、常用命令、重定向、管道符与环境变量,以及如何使用vim编辑器;项目3为Linux磁盘管理,重点介绍了Linux中的磁盘如何分区、如何格式化、如何挂载,以及磁盘配额如何设置等内容;项目4为管理用户和组群,主要介绍了用户账户和组群账户的管理方法;项目5为管理文件权限,详细讲解了Linux操作系统中支持的文件系统类型、文件和目录的权限管理,以及文件访问控制列表的设置;项目6为配置网络与安全服务,详细介绍了配置Linux操作系统的主机名、配置网络参数、配置iptables防火墙、配置firewalld防火墙的方法;项目7~11介绍了几种典型的Linux服务器的配置,如Samba服务器、DHCP服务器、DNS服务器、Apache服务器和FTP服务器。 本书内容全面,注重实用性和可操作性,用实例、案例来讲解每个知识点,图文并茂,操作步骤详实,使读者由浅入深掌握Linux系统的管理与维护。 本书在编写过程中参考了大量的相关技术资料,吸取了许多同仁的宝贵经验,在此深表感谢。本书由张晶任主编,崔宝才任主审,于洋、隋玮玥、安淑梅任副主编,王喜妹、胡涛涛、孟庆宝、王琪、夏红梅、闫明、任雁汇任参编。 计算机技术发展日新月异,加上编者水平有限,书中不足之处在所难免,恳请广大读者提出宝贵意见。 编者 2022年6月
项目1 部署与安装Linux操作系统 1 任务1 部署VMware虚拟环境 2 【任务分析】 2 【知识准备】 2 【任务实施】 3 【知识拓展】 7 任务2 安装Linux操作系统 11 【任务分析】 11 【知识准备】 11 【任务实施】 14 【知识拓展】 21 任务3 Linux操作系统的基本配置 21 【任务分析】 21 【知识准备】 22 【任务实施】 23 【知识拓展】 26 项目小结 27 实践训练(工作任务单) 29 课后习题 29 项目2 Linux基本操作与常用命令的使用 31 任务1 强大好用的Shell 32 【任务分析】 32 【知识准备】 32 【任务实施】 33 【知识拓展】 37 任务2 Linux常用命令 40 【任务分析】 40 【知识准备】 40 【任务实施】 43 【知识拓展】 70 任务3 重定向、管道符与环境变量 72 【任务分析】 72 【知识准备】 72 【任务实施】 75 【知识拓展】 78 任务4 使用vim编辑器 81 【任务分析】 81 【知识准备】 81 【任务实施】 85 【知识拓展】 89 项目小结 91 实践训练(工作任务单) 91 课后习题 91 项目3 Linux磁盘管理 95 任务1 管理磁盘分区 96 【任务分析】 96 【知识准备】 96 【任务实施】 99 【知识拓展】 103 任务2 配置磁盘阵列 104 【任务分析】 104 【知识准备】 104 【任务实施】 106 【知识拓展】 108 任务3 管理逻辑卷 109 【任务分析】 109 【知识准备】 109 【任务实施】 110 【知识拓展】 113 任务4 管理磁盘配额 114 【任务分析】 114 【知识准备】 114 【任务实施】 117 【知识拓展】 120 项目小结 122 实践训练(工作任务单) 122 课后习题 123 项目4 管理用户和组群 125 任务1 管理用户 126 【任务分析】 126 【知识准备】 126 【任务实施】 129 【知识拓展】 133 任务2 管理组群 135 【任务分析】 135 【知识准备】 135 【任务实施】 136 【知识拓展】 138 任务3 使用用户管理器管理用户和 组群 139 【任务分析】 139 【知识准备】 139 【任务实施】 141 【知识拓展】 143 项目小结 146 实践训练(工作任务单) 146 课后习题 147 项目5 管理文件权限 149 任务1 设置文件权限与目录权限 150 【任务分析】 150 【知识准备】 150 【任务实施】 153 【知识拓展】 158 任务2 设置文件的默认权限与 隐藏权限 159 【任务分析】 159 【知识准备】 159 【任务实施】 160 【知识拓展】 162 任务3 文件访问控制列表 164 【任务分析】 164 【知识准备】 164 【任务实施】 165 【知识拓展】 166 项目小结 167 实践训练(工作任务单) 168 课后习题 168 项目6 配置网络与安全服务 171 任务1 配置网络 172 【任务分析】 172 【知识准备】 172 【任务实施】 172 【知识拓展】 180 任务2 配置防火墙 182 【任务分析】 182 【知识准备】 183 【任务实施】 184 【知识拓展】 193 项目小结 195 实践训练(工作任务单) 195 课后习题 195 项目7 文件共享服务的配置与实现 198 任务1 安装并启动Samba服务 199 【任务分析】 199 【知识准备】 199 【任务实施】 201 【知识拓展】 202 任务2 配置共享目录 203 【任务分析】 203 【知识准备】 204 【任务实施】 207 【知识拓展】 209 任务3 使用共享目录 209 【任务分析】 209 【知识准备】 209 【任务实施】 210 【知识拓展】 213 项目小结 215 实践训练(工作任务单) 215 课后习题 216 项目8 使用DHCP动态管理主机地址 218 任务1 安装DHCP服务 219 【任务分析】 219 【知识准备】 219 【任务实施】 221 【知识拓展】 222 任务2 配置DHCP服务器 222 【任务分析】 222 【知识准备】 223 【任务实施】 225 【知识拓展】 227 任务3 配置与测试DHCP客户端 228 【任务分析】 228 【知识准备】 228 【任务实施】 229 项目小结 230 实践训练(工作任务单) 230 课后习题 231 项目9 使用bind提供域名解析服务 233 任务1 部署bind服务程序 234 【任务分析】 234 【知识准备】 234 【任务实施】 237 【知识拓展】 238 任务2 配置DNS服务器 238 【任务分析】 238 【知识准备】 239 【任务实施】 244 【知识拓展】 246 任务3 客户端的配置与测试 247 【任务分析】 247 【知识准备】 248 【任务实施】 248 【知识拓展】 251 项目小结 252 实践训练(工作任务单) 252 课后习题 253 项目10 使用Apache服务部署静态网站 255 任务1 部署Apache服务 256 【任务分析】 256 【知识准备】 256 【任务实施】 257 【知识拓展】 259 任务2 配置常规网站参数 259 【任务分析】 259 【知识准备】 260 【任务实施】 262 【知识拓展】 264 任务3 配置虚拟机 266 【任务分析】 266 【知识准备】 266 【任务实施】 267 【知识拓展】 270 项目小结 270 实践训练(工作任务单) 270 课后习题 271 项目11 使用FTP服务传输文件 273 任务1 部署FTP服务程序 274 【任务分析】 274 【知识准备】 274 【任务实施】 276 【知识拓展】 276 任务2 配置匿名用户访问FTP 服务器 277 【任务分析】 277 【知识准备】 277 【任务实施】 279 【知识拓展】 282 任务3 配置本地用户访问FTP 服务器 283 【任务分析】 283 【知识准备】 283 【任务实施】 284 【知识拓展】 287 任务4 配置虚拟用户访问FTP 服务器 288 【任务分析】 288 【知识准备】 288 【任务实施】 289 项目小结 292 实践训练(工作任务单) 292 课后习题 293