本书坚持“岗课赛证”融通的编写思路,在教学内容选取上以国家职业教育专业教学标准和专业人才培养方案为基础,主动对接全国职业院校技能大赛网络系统管理赛项考核内容及评价标准。全书共10个项目,内容包括Linux系统基础;Linux用户、用户组和权限的管理;Linux磁盘管理;Linux进程管理;Linux网络管理;Linux文件资源共享;DNS服务应用与管理;Web服务设置与应用;Linux中KVM虚拟机部署和Linux中Docker容器部署。本书内容丰富,兼顾技术前沿性和可操作性,同时以任务描述、任务分析为项目切入点,对应知识通过任务实施、知识点拨、任务工单与任务拓展知识进行讲解,既能使读者犹如置身工作任务情景中轻松快速上手,又能对知识有全面的认识。本书可作为高等院校、高职高专院校计算机相关专业的教材,也可作为UbuntuLinux系统操作人员的参考书及培训教材。
前 言
作为开源操作系统的优秀代表,Ubuntu Linux在服务器、桌面应用、物联网、区块链、大数据和云计算等领域应用广泛,并形成了自己的产业生态。Ubuntu Linux凭借其开放性与安全性优势,无论是在高性能计算集群还是在公有云、私有云的部署与应用方面都扮演了重要的角色。随着Ubuntu Linux不断改善用户UI操作体验,它在操作系统领域的市场份额也在逐步提升。作为Ubuntu官方衍生产品,优麒麟系统为我国推广开源软件、加速开源生态系统发展发挥了重要的作用,优麒麟系统的打造也为我国的自主硬件研发、软件开发提供了参考模板。
在此背景下,培养具有Ubuntu Linux操作系统管理与运维能力的高技能、高素质人才既能满足我国紧缺的系统运维和云计算运维人才需求,又能为当下我国操作系统国产化开发与应用积累人才。目前国内很多高校(包括职业类院校)电子与信息专业大类的专业都将Linux操作系统作为一门重要的专业基础课程,而Ubuntu Linux是目前Linux桌面系统的佼佼者,尤其适合初学者。Ubuntu Linux能够提供良好的用户体验,满足日常办公、生活娱乐、互联网访问以及软件开发的需求—尤其C程序设计,以它作为开发平台能达到事半功倍的效果。Ubuntu Linux也是Linux 的一个重要发行版本,能够为企业提供灵活、安全、可随处部署的解决方案。本书的编写旨在帮助高校教师能够系统、全面地讲授类Ubuntu Linux开源操作系统的管理与使用,使学生能够熟练地掌握Ubuntu Linux的基础使用、用户管理、磁盘与进程管理、常用服务器部署以及KVM虚拟化与容器部署。
本书注重理论实践一体化,以企业项目为载体,适合模块化教学、项目教学、案例教学、情景教学等教学模式。内容的组织以学习者为中心,以应用为导向,强调应用场景的前沿性,同时将内容的可理解性与可操作性结合起来。本书共设计10个项目,每个项目均以项目导读为起点,通过任务描述、任务分析、任务实施、知识点拨、任务工单、任务拓展知识以及项目知识能力自测形成知识传授与能力培养的闭环,充分兼顾了实操能力的提升与足够理论知识点的储备。其中,项目1讲解Ubuntu 24.04桌面版的安装与基础使用;项目2讲解Ubuntu系统的用户、用户组和权限管理;项目3讲解Ubuntu系统中的磁盘管理;项目4讲解Ubuntu系统中的进程管理;项目5讲解Ubuntu系统中网络管理的相关内容;项目6讲解Ubuntu系统中文件资源共享;项目7讲解Ubuntu系统中DNS域名服务的应用与管理;项目8讲解Ubuntu系统中Web服务的设置与应用;项目9讲解Ubuntu系统中KVM虚拟机部署;项目10讲解Ubuntu系统中Docker容器部署。
本书编写团队由一线教师和企业工程师组成,其中,时淑霞负责项目1和项目2的编写,陈思敏负责项目3和项目4的编写,叶大伟负责项目5和项目6的编写,胡志锋负责项目7和项目8的编写,曹文负责项目9和项目10的编写。同时,胡志锋负责全书统稿,确保整体内容连贯统一;曹文以协同方式参与全书审阅订正,助力优化内容细节;中国铁通集团有限公司相关人员提供了域名服务案例、拓展资料等内容。本书配套有微课视频、课程标准、电子教案、实训任务指导书及项目知识能力自测答案、相关软件包、电子试卷等数字化学习资源。
由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
编 者
2026年1月
胡志锋,中共党员,校级骨干教师。江西省省教育厅认定的中级“双师型”教师,江西省技术能手,第二届江西省“振兴杯”赣鄱工匠职业技能大赛中,荣获网络信息系统项目第一名,获批九江市绿色人才,九江市第九批“双百双千”人才工程入选对象,参与省级课题3项,参编教材3本,参与省级精品开放课程建设1项,公开发表论文8篇,获校教学成果奖2项指导学生参加国家级、省级职业技能比赛获得奖项20余项
目 录
项目1 Linux系统基础1
任务1-1 Linux系统的安装与初始化2
任务1-2 Linux文件系统和文件目录常用操作19
任务1-3 Vim文本编辑器28
项目2 Linux用户、用户组和权限的管理37
任务2-1 Linux用户和用户组管理38
任务2-2 Linux用户权限管理51
项目3 Linux磁盘管理61
任务3-1 磁盘配置与管理62
任务3-2 逻辑卷管理LVM76
项目4 Linux进程管理85
任务4-1 进程状态检测86
任务4-2 进程状态控制93
项目5 Linux网络管理102
任务5-1 Ubuntu系统的网络基础104
任务5-2 Linux中的三种网络模式110
任务5-3 防火墙的配置与管理119
任务5-4 Linux中的DHCP服务124
项目6 Linux文件资源共享135
任务6-1 Samba服务136
任务6-2 FTP服务141
项目7 DNS服务应用与管理149
任务7-1 主DNS的设置150
任务7-2 辅助DNS的设置165
项目8 Web服务设置与应用177
任务8-1 基于LAMP平台部署phpMyAdmin应用178
任务8-2 基于LAMP平台部署多Web 应用191
项目9 Linux中KVM虚拟机部署203
任务9-1 KVM虚拟环境准备与安装204
任务9-2 KVM虚拟机创建与管理213
项目10 Linux中Docker容器部署243
任务10-1 Docker环境准备与安装244
任务10-2 Docker容器创建与管理251
任务10-3 Docker可视化管理平台269
参考文献281