图书前言

前言

随着云计算、大数据、人工智能等技术的飞速发展,作为这些技术基石的Linux操作系统的重要性日益凸显。从云端服务器到移动设备,从嵌入式系统到超级计算机,Linux以其开源、稳定、高效和安全的特性,占据了主导地位。熟练掌握Linux操作系统的管理、运维和开发能力,已成为计算机相关专业学生和IT从业人员不可或缺的核心竞争力。

本书旨在打破传统教材以命令讲解为主的理论教学模式,创新性地采用“项目驱动、任务导向”的写作思路,将Linux庞大的知识体系融入一系列由浅入深、紧密关联的企业级实战项目中。读者将通过完成一个个完整的项目,在实践中系统掌握Linux的核心技能,培养解决实际问题的综合能力。

本书主要内容

本书是一本以项目实践为核心的Linux操作系统教程,非常适合从零开始学习Linux的读者。全书共分为12个循序渐进的项目。

项目1引导读者从零开始,在虚拟机环境中完成Linux操作系统(以Red Hat Enterprise Linux为例)的安装与配置,为后续所有项目搭建统一的实验平台。

项目2~项目10为核心技能模块,系统地讲解了企业环境中常用的各类技术: 从国产数据库(人大金仓)的部署与管理,到企业级存储扩展与数据安全(RAID、LVM); 从多部门用户权限的集中管理与隔离(LDAP、ACL),到关键网络服务(DHCP、DNS、FTP、WWW、邮件系统)的规划、安装、配置与运维。每个项目都遵循“项目描述、资源环境、项目分析、项目实施、项目小结”的标准化流程,旨在培养读者的工程化思维。

项目11和项目12为综合应用模块,通过“学生成绩管理系统”这一完整案例,分别使用C语言(涉及GCC、GDB、Socket网络编程)和Shell脚本进行实现,将操作系统管理、网络通信、脚本编程等技能融会贯通,完整展现了在Linux平台上进行应用开发的全过程。其中,项目1~项目4由南阳理工学院王秋芬撰写,项目5~项目10由南阳理工学院李恒波撰写,项目11和项目12由南阳理工学院马永红撰写。

本书特色

项目化驱动学习: 摒弃枯燥的理论罗列,将Linux常用知识点融入12个完整的实战项目中,让学习过程更具趣味性和目标性。

体系化知识结构: 内容编排遵循“基础环境搭建、系统服务管理、网络应用部署、综合项目开发”的认知规律,由浅入深,构建完整的知识体系。

聚焦企业实战: 所选项目来源于企业真实场景,如国产化替代、数据安全、权限集中管理、服务高可用等,极具实用价值。

强调能力贯通: 最后的两个综合项目旨在训练读者将分散的知识点进行整合应用的能力。

步骤详尽清晰: 每个项目的实施过程都配有详细的步骤说明和示意图,确保读者能够顺利动手完成,有效降低学习门槛。

配套资源

为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、教案、习题题库。

(1) 获取微课视频方式: 

刮开本书封底的文泉云盘防盗码涂层,使用手机微信App扫描,

授权成功后,扫描书中相应的视频二维码,即可观看教学视频。

(2) 获取源代码、思想引领等方式: 先刮开本书封底的文泉云盘防盗码涂层,使用手机微信App扫描,

授权成功后,扫描下方二维码,即可获取。

源代码

思想引领

全书网址

(3) 获取其他配套资源: 使用手机版微信App扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载

教学课件、教学大纲、实验指导等配套资源。

读者对象

本书主要面向全国高等院校计算机科学与技术、软件工程、网络工程等相关专业的本科及专科学生,可作为“Linux操作系统”“Linux服务器管理”“网络服务配置”等课程的教材或实践指导用书。同时,也适合希望系统学习Linux运维和开发的初学者,以及计划转向Linux领域的IT从业人员参考学习。

在本书的编写过程中,我们参考了大量开源文档和技术社区的宝贵资料,在此向所有开源工作者和技术分享者表示诚挚的谢意。由于作者水平有限,书中疏漏和不足之处在所难免,恳请各位专家和读者不吝赐教,提出宝贵意见。

作者

2026年6月