前言 Linux是一款免费的类UNIX操作系统,它继承了UNIX操作系统的强大功能和极高的稳定性。Linux最初由芬兰赫尔辛基大学的学生Linus Torvalds创建,并于1991年首次发布。Linus允许免费和自由地使用该系统的源代码,并鼓励其他人进一步对其进行开发。为了更利于Linux的发展,根据GNU GPL(general public license,通用公共许可证)可以对其内核进行发布,从而赢得了许多专业人员的支持,将GNU项目的许多成果移植到了Linux操作系统上。在许多技术人员、研究人员和众多Linux爱好者的支持下,原Linux版本中的错误逐渐消除,并且不断添加新的功能。现在Linux已经成为一个功能强大、稳定可靠的操作系统。 Fedora是Red Hat公司开发的一种Linux发行版,是当今世界上最流行的Linux发行版之一,其版权遵循GNU GPL。它给PC带来了UNIX工作站的强大功能和灵活性,并且提供了全套的因特网应用软件和功能齐全、简单易用的GUI桌面环境。 为了满足Linux操作系统教学方面的需求,编者编写了本书。本书介绍了在实际项目中常用的知识点和操作技巧,是广大读者步入Linux殿堂不可多得的一本指导书,可以为读者以后深入学习Linux打下坚实的基础。 一本好的入门教材可以让读者快速领悟Linux的操作方式和系统的基本应用方法。 目前Linux的入门教材主要针对两类读者: 非技术型读者和技术型读者。 非技术型读者: 对Linux不是太感兴趣,只是用Linux上网、听音乐、编辑文档等。针对非技术型读者的入门教材以插图为主,讲的内容主要是在GUI下的操作(用鼠标),所以这种使用Linux的方式还是Windows的思维方式。 技术型读者: 对Linux很感兴趣。针对技术型读者的入门教材,一开始就从系统的基本命令开始讲解,脱离Windows的思维方式,这样不仅会给读者以后进一步的学习带来极大的帮助,也能使读者逐步领悟Linux的精髓(命令行)所在。 本书针对的是技术型读者,主要是计算机专业或相关专业的学生。 本书共有7章。第1章主要介绍了Fedora的详细安装过程、引导工具GRUB2的使用。第2章介绍了Linux中的用户接口,特别是命令行。通过这部分的学习,读者可以真正成为Linux命令行的入门者;然后详细地介绍了vim编辑器的使用。当远程维护Linux服务器时,vim是常用的工具。Fedora在系统和文件管理方面与标准的UNIX操作系统水平相当,这些功能在第3和第4章中介绍。第5章主要介绍如何使用rpm和dnf命令进行软件包的管理。一直以来,Linux的优势在于网络服务方面。第6章介绍了组建Linux局域网方面的内容,有DHCP、Samba、NFS服务器以及防火墙等的设置。第7章对Fedora中的常用网络服务进行了介绍,这些网络服务有DNS、WWW、FTP以及邮件服务器。 本书的重点在前4章,只有学好前4章,读者才算对Linux真正入门,后面几章的学习才会比较轻松,甚至可以自学。随着读者学习的不断深入,就可以在Linux的世界里纵深发展了。本书是一本优秀的入门教材,希望读者在学习的过程中重基础、重理论,切忌浮躁。 本书编写时以Fedora的最新发行版Fedora 35为蓝本。由于Fedora每隔半年会有新的发行版出现,因此,读者拿到本书时,很可能有Fedora 36/37/38/39/40等新的版本可以使用。在此,编者建议读者选用最新的Fedora发行版进行学习。因为本书的目的是为读者使用Linux打下坚实的基础,因此,本书所写多数内容为红帽系列Linux操作系统共性的知识和技术,仍然适用于Fedora 35的若干后续版本。 本书由高校教师、北京邮电大学计算机专业博士张同光担任主编,由田文强、石庆民、安子强、高雪霞、田乔梅担任副主编,参加编写的人员还有刘春红和陈明。刘春红工作于河南师范大学,陈明工作于郑州轻工业大学,其他编者工作于新乡学院。其中,田文强编写第1章的1.1节、1.2节和第2章,石庆民编写第1章的1.3~1.5节和第4章的4.1节,安子强编写第3章的3.1节、3.2节和第4章的4.7节,高雪霞编写第6章的6.2~6.6节,田乔梅编写第3章的3.3~3.5节,刘春红和陈明编写第4章的4.8节,张同光编写第4章的4.2~4.6节、第5章、第7章及其余部分。其他执笔者还有田孝鑫、楚莉莉、王根运、张家平、宋丽丽、沈林、王晓兵等。全书最后由张同光统稿和定稿。 本书得到了河南省科技攻关项目(No.202102210146)和网络与交换技术国家重点实验室开放课题(SKLNST2020101)的支持,在此表示感谢。 由于编者水平有限,书中欠妥之处,敬请广大读者批评指正。 编者 2021年11月