高等教育 > 计算机类
Linux操作系统与应用项目化教程
书号:9787113307783 套系名称:普通高等院校“十四五”计算机类专业系列教材
作者:叶晟 出版日期:2024-02-01
定价:49.00 页码 / 开本: /16
策划编辑:唐旭 责任编辑:刘丽丽 张彤
适用专业:计算机类 适用层次:高等教育
最新印刷时间:2024-02-01
资源下载
教学课件
教学素材(暂无)
习题答案
教学案例(暂无)
教学设计
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书内容遵循教、学、做相结合的教学理念,采用任务驱动、理论与实践相结合教学模式,是一本项目化的基础教程。本书从解决网络组建中的实际问题出发,将Linux操作系统的学习划分成六个项目十七个任务,包括 Linux操作系统的安装、Shell基本命令、Linux的用户和系统管理、网络的组建和管理、基本网络服务器的组建和Linux服务器的安全性设置,基本涵盖计算机专业人员从事Linux系统管理及网络维护工作所需的知识和技能。 为方便读者更好地掌握知识点,部分项目配有教学视频,扫描书中二维码即可观看。附录中的综合课程设计可以帮助读者巩固和深化所学知识。 本书适合作为普通高等院校相关专业课程的教材,同时也可作为Linux操作系统爱好者的参考书。 ?
Linux是开源的多用户、多任务的操作系统,也是各种终端国产操作系统开发的基础。在个人计算机上使用Linux操作系统能更有效地发挥硬件的性能,可以使个人计算机具有工作站和服务器的功能。 与其他操作系统相比,Linux在云计算、大数据等各种应用中具有明显优势,同时在教学和科研等领域中也有广泛的应用。 本书内容基于普通高等院校计算机类相关专业Linux操作系统专业课教学要求而编写,遵循教、学、做相结合的教学理念,采用任务驱动、理论与实践相结合的教学模式,是一本项目化基础教程。 Linux的发行版有很多种,由红帽公司支持研发的CentOS 8是最新的免费操作系统。红帽公司在该版本中特别拓展了可扩展性和灵活性。CentOS 8很好地支持了虚拟化和云系统,集Linux的强大、稳定和良好的用户体验于一身,同时提供了完美的中文支撑环境和图形化的用户配置界面,为不同的应用需求提供了有力的支持。本书是基于CentOS 8而编写的。 本书具有以下主要特点: (1)授之以渔 本书内容紧贴实际应用,从任务入手,为读者讲授全面的Linux操作系统的基本操作、文件管理、系统管理和网络组建等知识,以提高读者的分析能力、动手能力和解决实际问题的能力。 (2)实用 本书为读者提供具有建设性的网络管理和配置解决方案,从而解决网络组建中的实际问题,突出实用性、针对性、技术性、经典性,举案说“法”、举一反三。 本书内容分为六个大项目十七个子任务,全面地介绍了CentOS 8操作系统的各种基础知识。六个项目分别是:Linux操作系统的安装、Shell基本命令、Linux的用户和系统管理、网络的组建和管理、基本网络服务器的组建以及Linux服务器的安全性设置,基本涵盖了Linux初学者从事Linux系统管理以及网络维护工作时所需的知识和技能。另外,在本书的附录中编者还设计了一个综合课程设计,以帮助读者巩固和深化所学的知识。 本书由叶晟任主编,王家宁、支和才、马文亭、何吕君任副主编。在编写过程中,编者得到了所在院校以及校企合作公司的大力支持,在此表示衷心感谢。同时,感谢编写过程中参考的相关图书、论文、网络资料等相关文献的作者。 尽管我们付出了巨大的努力,认真研讨和编写,以求精益求精,但由于水平有限,书中难免有疏漏和不足之处,敬请各位专家和读者提出宝贵意见。 ?
项目1 Linux 操作系统的安装 任务1.1?认识Linux操作系统1 任务引言1 相关知识1 一、认识Linux1 二、Linu 的特点3 三、常见的Linux发行版本3 任务描述6 任务流程6 任务实施6 思考和练习6 任务1.2?安装CentOS 8 7 任务引言7 相关知识7 一、CentOS 8的安装要求7 二、安装 CentOS 87 三、初始设置 CentOS 8 11 四、系统的使用12 任务描述12 任务流程12 任务实施12 思考和练习13 项目总结13 项目2 Shell基本命令 任务2.1?掌握常用的Shell命令14 任务引言14 相关知识14 一、认识Shell14 二、认识各种常用的Shell命令16 任务描述23 任务流程23 任务实施23 思考和练习24 任务2.2?掌握vim编辑器25 任务引言25 相关知识25 一、vim简介25 二、vim的工作模式25 三、vim的使用方法26 任务描述28 任务流程29 任务实施29 思考和练习29 项目总结30 项目3 Linux 的用户和系统管理 任务3.1?用户和组的管理31 任务引言31 相关知识31 一、用户账号文件31 二、用户影子文件33 三、组账号文件35 四、用户组影子文件35 五、用户管理的基本操作36 六、用户组管理的基本操作39 七、赋予普通用户特别权限41 任务描述43 任务流程44 任务实施44 思考和练习44 任务3.2?管理Linux的文件系统46 任务引言46 相关知识46 一、Linux文件系统概述46 二、Linux系统的基本目录48 三、与Windows文件系统的比较50 四、Linu 文件系统的挂载51 五、查看磁盘空间55 六、其他磁盘相关命令56 七、制作镜像文件59 八、文件管理命令61 九、访问控制列表67 十、文件的压缩与解压缩72 任务描述77 任务流程77 任务实施77 思考和练习78 任务3.3?认识和管理Linux的进程79 任务引言79 相关知识80 一、CentOS 8的启动流程80 二、进程管理81 三、cron计划任务和at命令89 四、其他系统管理92 五、系统日志97 六、其他命令98 任务描述101 任务流程101 任务实施101 思考和练习102 项目总结103 项目4 网络的组建和管理 任务4.1?Linux中的软件管理104 任务引言104 相关知识104 一、Linux中以二进制形式发布的软件104 二、*.rpm软件包的管理105 三、DNF软件包的管理107 任务描述108 任务流程108 任务实施108 思考和练习109 任务4.2?网络的基本配置及其管理109 任务引言109 相关知识110 一、基本网络配置命令110 二、配置路由、默认网关、网卡MAC地址的命令112 三、图形界面配置网络114 四、常用网络配置文件115 五、常用网络调试命令118 任务描述121 任务流程121 任务实施122 思考和练习122 项目总结123 项目5 基本网络服务器的组建 任务5.1?配置Samba服务器124 任务引言124 相关知识124 一、Samba 概述124 二、SMB 协议125 三、安装 Samba 服务器126 四、配置 Samba 服务器127 五、共享资源的访问131 任务描述132 任务流程132 任务实施132 思考和练习134 任务5.2?配置Web服务器135 任务引言135 相关知识135 一、WWW概述135 二、Web服务器软件135 三、Web服务器的安装136 四、Web服务器的配置136 五、Web服务器配置实例138 任务描述144 任务流程145 任务实施145 思考和练习146 任务5.3?配置FTP服务器147 任务引言147 相关知识147 一、FTP协议的传输模式147 二、FTP协议的工作模式148 三、匿名FTP服务器和系统FTP服务器149 四、Linux平台上的FTP服务器软件149 五、VSFTP服务器的安装150 六、VSFTP服务器配置文件151 七、配置VSFTP服务器155 任务描述161 任务流程161 任务实施161 思考和练习162 任务5.4?配置DNS服务器162 任务引言162 相关知识163 一、域名及域名系统163 二、域名服务器165 三、域名的解析过程166 四、DNS服务器的安装169 五、配置DNS服务器169 六、DNS客户端的配置173 七、DNS服务器配置实例173 八、DNS管理工具177 任务描述178 任务流程179 任务实施179 思考和练习180 任务5.5?配置DHCP服务器181 任务引言181 相关知识182 一、DHCP服务器的工作原理182 二、DHCP服务器的安装183 三、DHCP服务器的配置文件184 四、DHCP服务器配置实例187 五、设置DHCP转发代理189 六、设置DHCP客户端190 七、DHCP服务器的故障排除191 八、供备份的DHCP设置192 任务描述193 任务流程193 任务实施193 思考和练习194 任务5.6?配置E-mail服务器195 任务引言195 相关知识196 一、电子邮件系统的结构196 二、E-mail服务器的安装197 三、Postfix的配置文件198 四、配置SMTP认证199 五、用telnet命令测试SMTP认证200 六、邮件客户端的配置201 任务描述202 任务流程202 任务实施202 思考和练习203 项目总结204 项目6 Linux 服务器的安全性设置 任务6.1?配置Linux 防火墙205 任务引言205 相关知识205 一、iptables防火墙介绍205 二、iptables主机防火墙210 三、配置iptables网络防火墙215 四、iptables防火墙的NAT配置220 任务描述224 任务流程225 任务实施225 思考和练习225 任务6.2?配置SELinux226 任务引言226 相关知识226 一、SELinux简介226 二、SELinux相关概念227 三、SELinux的配置文档229 四、应用SELinux234 任务描述235 任务流程235 任务实施236 思考和练习237 项目总结237 附录 综合课程设计 ?
叶晟,高级工程师,任职于广州商学院,专业方向为计算机科学与技术,从教十几年来,主编或参编教材数部,在国内外期刊发表专业论文十余篇,在专业教学的过程中擅于将专业知识与激发学生学习兴趣相结合,深受学生与同行的好评。??
①采用项目化结构体例编写教材,符合现今教育改革精神和趋势,适用于该课程的教学需求。 ②根据企业岗位工作和职业能力的需要,对 Linux 操作系统进行基础入门介绍,基本涵盖作为计算机专业人员在从事 Linux 系统管理及服务器维护工作时所需的知识和技能。 ③配套资源完善,包含教学大纲、教学课件、案例素材、微课视频等。 ?