CentOS8Linux系统管理与一线运维实战 pdf下载pdf下载

CentOS8Linux系统管理与一线运维实战百度网盘pdf下载

作者:
简介:本篇提供书籍《CentOS8Linux系统管理与一线运维实战》百度网盘pdf下载
出版社:时代蔚蓝图书专营店
出版时间:2022-04
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

本书结合编者十余年一线运维工作实战精心编撰,从Linux系统入门到企业级服务器搭建和维护进行了全面讲解,内容包括基础和实战两部分:基础部分主要介绍CentOS Stream 8 Linux的安装和系统初始化、Linux运维常用命令、用户和磁盘管理、日志与安全管理等内容;实战部分主要介绍各类服务平台的搭建和运维,包括日志管理工具禅道系统的安装和使用,HTTP服务器的搭建与配置,Samba、VSFTP、NFS共享平台的搭建与使用,Lighttpd、Nginx和Tomcat开源轻型Web服务器的搭建与维护,数据库平台MySQL和高速内存数据库Redis的安装与运维,代码管理工具Git的使用,企业虚拟化工具Docker的安装与使用,Hadoop大数据平台的安装及集群搭建,以及集中式运维工具Ansible、SecureCRT和系统监控工具Zabbix的安装和使用等。

目录

前言
第1章 走进CentOS 8 Linux1
1.1 Linux概述1
1.1.1 什么是Linux系统1
1.1.2 常见的Linux发行版2
1.1.3 社区版Linux系统CentOS2
1.2 安装CentOS Stream 8系统3
1.2.1 Linux系统的运行平台3
1.2.2 Linux系统安装的前期工作7
1.2.3 CentOS Stream 8系统的安装8
1.3 Linux基础环境初始化10
1.3.1 Linux基础参数配置10
1.3.2 Linux系统基本信息的记录12
1.4 本章小结13
第2章 CentOS Linux系统常用命令14
2.1 CentOS命令运行环境14
2.1.1 命令的类型及运行原理14
2.1.2 运行命令的工具Shell15
2.1.3 编辑器vi/vim16
2.2 常见的基础命令18
2.2.1 文件管理类命令18
2.2.2 磁盘管理类命令22
2.2.3 压缩和解压缩类命令25
2.2.4 系统管理类命令28
2.3 其他常用命令31
2.3.1 流量查看工具nload31
2.3.2 进程查看命令ps32
2.3.3 TCP状态查看工具netstat33
2.3.4 文件跨平台打包工具34
2.4 软件安装的yum命令34
2.5 本章小结36
第3章 用户和用户组的管理与维护37
3.1 系统用户的基本概念37
3.1.1 系统用户的类型37
3.1.2 系统用户账号的维护38
3.1.3 用户与进程的关系40
3.2 用户组的应用维护44
3.2.1 用户组的账号维护44
3.2.2 用户组账号列表的组成45
3.3 用户相关配置文件和权限46
3.3.1 用户账号的列表文件46
3.3.2 用户环境初始化文件48
3.3.3 用户与文件的关系50
3.4 本章小结53
第4章 磁盘空间的应用管理54
4.1 磁盘分区概述54
4.1.1 磁盘分区的基本组成54
4.1.2 磁盘分区的基本信息55
4.2 磁盘分区的维护59
4.2.1 磁盘性能的测试59
4.2.2 磁盘分区的划分62
4.3 基于LVM的应用维护66
4.3.1 LVM的基本组成结构66
4.3.2 逻辑卷管理应用67
4.3.3 更换数据存储空间72
4.4 本章小结74
第5章 系统安全配置与维护75
5.1 系统用户账号安全75
5.1.1 账号密码安全管理75
5.1.2 账号密码设置机制76
5.2 远程主机安全配置77
5.2.1 远程访问控制机制78
5.2.2 防密码猜测式登录79
5.2.3 OpenSSH版本升级配置81
5.3 主机安全信息采集85
5.3.1 主机安全扫描工具Nmap85
5.3.2 网关接口扫描工具Nikto88
5.4 本章小结92
第6章 Shell脚本与自动化运维93
6.1 Shell脚本概述93
6.1.1 Shell脚本编写的格式93
6.1.2 Shell脚本的调试问题94
6.1.3 字符和字符串的应用96
6.2 脚本编程实战100
6.2.1 循环语句脚本编程实战101
6.2.2 选择与分支结构编程103
6.2.3 跳出循环结构的语句106
6.2.4 Shell函数及应用108
6.3 脚本在计划任务中的应用110
6.3.1 什么是计划任务110
6.3.2 cron的计划任务配置110
6.3.3 其他计划任务的设置工具113
6.4 本章小结117
第7章 企业级系统日志管理118
7.1 系统安全审计功能118
7.1.1 审计系统配置文件118
7.1.2 审计功能的守护进程120
7.1.3 调度监控与观测器规则121
7.2 审计系统的配置与应用122
7.2.1 用户空间审计系统122
7.2.2 内核空间审计系统128
7.3 系统日志应用与管理130
7.3.1 系统日志功能配置130
7.3.2 /var/log/dmesg日志文件133
7.3.3 /var/log/wtmp日志文件134
7.3.4 /var/log/messages日志文件134
7.3.5 远程访问的信息记录文件135
7.4 本章小结136
第8章 软件开发日志管理实战137
8.1 禅道系统环境搭建137
8.1.1 禅道的基本概念137
8.1.2 集成包的禅道系统部署138
8.1.3 禅道系统的MySQL管理140
8.2 禅道系统的应用142
8.2.1 更改禅道系统的使用单位名称142
8.2.2 禅道项目的用户和组142
8.2.3 软件开发Bug跟踪144
8.3 禅道系统的维护145
8.3.1 用户数据维护146
8.3.2 管理员密码管理148
8.4 本章小结148
第9章 资源共享平台搭建实战149
9.1 资源共享平台概述149
9.2 CentOS-S资源共享平台149
9.2.1 基于Samba的平台搭建150
9.2.2 基于VSFTP的平台搭建158
9.2.3 基于NFS的平台搭建161
9.3 Windows共享服务的应用165
9.4 使用Rsync工具同步数据167
9.4.1 Rsync对数据的同步过程167
9.4.2 Rsync工具应用实例167
9.4.3 常见的Rsync报错解决方法169
9.5 本章小结172
第10章 HTTP服务器的搭建与维护173
10.1 HTTP服务器概述173
10.1.1 HTTP的基本特点173
10.1.2 HTTP的通信原理174
10.2 HTTP服务器搭建175
10.2.1 搭建HTTP的基础环境175
10.2.2 基于HTTP的应用部署177
10.2.3 HTTP相关配置文件管理178
10.3 HTTP服务器安全配置182
10.3.1 HTTP数据安全传输182
10.3.2 HTTP安全控制策略187
10.3.3 基于HTTP的账号认证配置192
10.4 本章小结193
第11章 Lighttpd服务器的安装配置194
11.1 Lighttpd的基本概念194
11.2 Lighttpd服务器搭建195
11.2.1 基础运行环境配置195
11.2.2 Lighttpd服务组件安装196
11.2.3 配置文件的配置项应用199
11.2.4 配置Lighttpd的虚拟主机202
11.3 Lighttpd服务器配置应用203
11.3.1 基于SSL安全模式的应用203
11.3.2 Lighttpd的功能模块及其作用205
1

前言/序言

以自由和开源方式出现在互联网上的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月于海口

^_^:bec5081a69f791b48e5ec2249a923ae6