购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

以自由和开源方式出现在互联网上的Linux在众多爱好者和使用者的支持下迅速发展,至今,在个人、社区及企业等的参与下出现了不少的Linux发行版,这些发行版都能够免费获取和使用。

在Linux系统的学习中,如何快速入门是不少初学者面临的问题。在纠结如何入门时不妨思考一下自己为何要学它,如果不知道为何要学而无目的地去学,很多时候是在做无用功,花费大量的时间和精力后自己还是感到很迷茫。

作为初学者,首先要清楚自己学习Linux的目的,且要找到一种合适的发行版以及学习方法,而不是一开始就到处搜索各种教程、资料及学习视频,或买回一堆书后瞎折腾一通,漫无目的地学习只是在浪费宝贵的时间。

为了能够更好地对Linux系统进行系统性的学习,本书以热门的Linux发行版之一的CentOS为基础,从系统的安装配置、服务器搭建和日常维护这3个方面对系统的日常运维管理工作进行全面解析,以便读者对Linux知识的学习更全面,起步更容易。

本书的主要内容

本书对Linux系统入门到企业级服务器搭建、维护的过程进行讲解,内容由浅入深,并以理论知识结合实际操作的方式全面介绍Linux系统运维的理念。

本书的内容涉及系统的基础环境介绍、系统安全配置、自动化运维工具的应用和服务器搭建等方面,说明如下:

第1章,对Linux系统的类型、CentOS衍生版本CentOS Stream 8和系统安装后的基础环境初始化进行介绍,这是进入Linux系统的必经之路。

第2章,命令是管理Linux系统非常重要的工具,本章对文件管理、磁盘管理、系统配置等各方面的命令进行介绍。

第3章,用户和组是使用与调配系统资源的方式,也是系统安全的保障之一,本章从分类与安全配置等各个方面来介绍用户和组。

第4章,磁盘空间是保障主机和应用系统正常运行的基础,在日常工作中应该具备划分磁盘空间和进行数据迁移的能力,还要对LVM有一定的了解。对于这些技能,本章都有介绍。

第5章,对用户密码保护机制和远程登录机制的安全控制进行介绍,并对主机安全检测的工具进行介绍,这是一种及时发现主机安全隐患的方法。

第6章,脚本是命令的特殊集合体,它结合计划任务来自动执行各种任务。本章对脚本编写方式、循环类脚本、选择与分支类脚本等进行介绍,以满足多变的服务器运维需要。

第7章,日志文件是系统日常活动痕迹的记录,系统提供审计功能和各类日志文件来记录系统的各种活动,学会分析日志的内容是运维工作中发现问题的一种有效方式。

第8章,禅道系统是一种协调工作的工具,在软件开发和日常工作中都可以用它来记录和更改各种事件,从而提升工作效率。

第9章,介绍基于Linux系统的Samba、VSFTP、NFS共享平台的搭建和应用,基于Windows系统的共享服务的应用,以及适用于Linux/Windows系统的数据同步工具Rsync的配置和应用。

第10章,HTTP属于一款开源的重型Web服务器软件,本章对HTTP的搭建和维护进行介绍,包括HTTP的基础知识、平台搭建和安全配置等方面。

第11、12和13章,介绍Lighttpd、Tomcat和Nginx这3款开源的轻型Web服务器,这些Web服务器软件采用不同的语言开发,因功能优越而受到欢迎,它们的安装配置、日常运维管理等在这几章中都有介绍。

第14章,在开源的数据库软件中,MySQL属于较为突出的一员,在各种小型的应用系统中经常见到它的身影,本章不仅介绍其平台搭建,也介绍其应用和维护。

第15章,介绍开源的内存数据库软件Redis。

第16章,介绍Git这款开源的软件开发工具。另外,还对Git的衍生版本GitLab的安装、配置及应用进行了介绍。

第17章,Jenkins是一款持续集成的工具,是集软件开发过程中的一系列流程于一体的开源软件,受到众多开发者青睐,使用它能够减少甚至不需要人工参与软件发布的过程。

第18章,Docker是一款开源的工具,它能够在系统中建立起独立的环境供应用系统使用,起着保护系统的作用,且它具有完善的生态圈,因此在运维方面受到青睐。

第19章,Hadoop是一款开源的分布式大数据处理软件,在一些存在大量数据的环境中常使用它来处理数据,本章对这款软件的基础环境搭建和分布式集群环境搭建进行介绍。

第20章,Zabbix是目前热门的分布式监控系统,功能齐全的Zabbix受到运维者的喜爱,本章对Zabbix的基本概念、平台搭建和监控对象的配置等内容进行介绍。

第21章,介绍服务器日常维护使用的一些集中式工具,特别是在集群和服务器较多的环境中,使用集中式管理工具执行一次命令就能对多台主机进行操作,工作效率非常高。

本书的主要特色

·与时俱进,以新版本Linux 8编写,在讲解各项功能的同时,还介绍了新版本的新特性,对于想了解新版本知识的运维工程师很有帮助。

·从常用的基本命令开始介绍Linux的使用,适合从零开始学习的读者阅读。

·本书的内容是编者十几年的运维工作总结,涉及系统参数配置、服务参数配置、服务平台搭建以及运维管理等方面。书中给出的大量案例均来自生产环境,可以直接使用。

·书中的案例特别丰富,且很实用,目前的运维企业基本上都会用到,且这些案例都是采用一步一步教学的方式给出的,读者只要照着做就能快速上手。

本书的读者对象

本书主要适合以下读者使用:

·Linux初学者和Linux爱好者

·企事业单位Linux运维工程师

·大专院校和培训机构的学生

虽然编者在编写本书的过程中已尽了最大努力,但水平有限,疏漏之处在所难免,敬请读者朋友和业界专家批评指正。

编者
2021年9月于海口 +jNE9FDnW3kbRxrANaAToTOk5bNaK7BoJz3LrudS8LT2oRzQ1GrDRugDRC81ViLK

点击中间区域
呼出菜单
上一章
目录
下一章
×