《CentOS 8 Linux系统管理与一线运维实战》是由机械工业出版社出版的一本关于CentOS方面的书籍,作者是陈祥琳,主要介绍了关于CentOS、Linux、系统管理方面的知识内容,目前在CentOS类书籍综合评分为:7.6分。
书籍介绍
内容简介
本书结合编者十余年一线运维工作实战精心编撰,从Linux系统入门到企业级服务器搭建和维护进行了全面讲解,内容包括基础和实战两部分:基础部分主要介绍CentOSStream8Linux的安装和系统初始化、Linux运维常用命令、用户和磁盘管理、日志与安全管理等内容;实战部分主要介绍各类服务平台的搭建和运维,包括日志管理工具禅道系统的安装和使用,HTTP服务器的搭建与配置,Samba、VSFTP、NFS共享平台的搭建与使用,Lighttpd、Nginx和Tomcat开源轻型Web服务器的搭建与维护,数据库平台MySQL和高速内存数据库Redis的安装与运维,代码管理工具Git的使用,企业虚拟化工具Docker的安装与使用,Hadoop大数据平台的安装及集群搭建,以及集中式运维工具Ansible、SecureCRT和系统监控工具Zabbix的安装和使用等。
目录
- 前言
- 第1章走进CentOS8Linux1
- 1.1Linux概述1
- 1.1.1什么是Linux系统1
- 1.1.2常见的Linux发行版2
- 1.1.3社区版Linux系统CentOS2
- 1.2安装CentOSStream8系统3
- 1.2.1Linux系统的运行平台3
- 1.2.2Linux系统安装的前期工作7
- 1.2.3CentOSStream8系统的安装8
- 1.3Linux基础环境初始化10
- 1.3.1Linux基础参数配置10
- 1.3.2Linux系统基本信息的记录12
- 1.4本章小结13
- 第2章CentOSLinux系统常用命令14
- 2.1CentOS命令运行环境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.3TCP状态查看工具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.1LVM的基本组成结构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.3OpenSSH版本升级配置81
- 5.3主机安全信息采集85
- 5.3.1主机安全扫描工具Nmap85
- 5.3.2网关接口扫描工具Nikto88
- 5.4本章小结92
- 第6章Shell脚本与自动化运维93
- 6.1Shell脚本概述93
- 6.1.1Shell脚本编写的格式93
- 6.1.2Shell脚本的调试问题94
- 6.1.3字符和字符串的应用96
- 6.2脚本编程实战100
- 6.2.1循环语句脚本编程实战101
- 6.2.2选择与分支结构编程103
- 6.2.3跳出循环结构的语句106
- 6.2.4Shell函数及应用108
- 6.3脚本在计划任务中的应用110
- 6.3.1什么是计划任务110
- 6.3.2cron的计划任务配置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.2CentOS-S资源共享平台149
- 9.2.1基于Samba的平台搭建150
- 9.2.2基于VSFTP的平台搭建158
- 9.2.3基于NFS的平台搭建161
- 9.3Windows共享服务的应用165
- 9.4使用Rsync工具同步数据167
- 9.4.1Rsync对数据的同步过程167
- 9.4.2Rsync工具应用实例167
- 9.4.3常见的Rsync报错解决方法169
- 9.5本章小结172
- 第10章HTTP服务器的搭建与维护173
- 10.1HTTP服务器概述173
- 10.1.1HTTP的基本特点173
- 10.1.2HTTP的通信原理174
- 10.2HTTP服务器搭建175
- 10.2.1搭建HTTP的基础环境175
- 10.2.2基于HTTP的应用部署177
- 10.2.3HTTP相关配置文件管理178
- 10.3HTTP服务器安全配置182
- 10.3.1HTTP数据安全传输182
- 10.3.2HTTP安全控制策略187
- 10.3.3基于HTTP的账号认证配置192
- 10.4本章小结193
- 第11章Lighttpd服务器的安装配置194
- 11.1Lighttpd的基本概念194
- 11.2Lighttpd服务器搭建195
- 11.2.1基础运行环境配置195
- 11.2.2Lighttpd服务组件安装196
- 11.2.3配置文件的配置项应用199
- 11.2.4配置Lighttpd的虚拟主机202
- 11.3Lighttpd服务器配置应用203
- 11.3.1基于SSL安全模式的应用203
- 11.3.2Lighttpd的功能模块及其作用205