RedHatEnterpriseLinux7高薪运维入门

RedHatEnterpriseLinux7高薪运维入门

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书详细介绍RHEL 7下Linux运维技能,内容由浅到深,技术全面。

内容简介

本书共22章,以最新的RHEL 7为蓝本,详细介绍Linux运维需要掌握的各方面技能,包括Linux安装配置,Linux上各种服务安装配置,常用开源软件的安装配置,以及负载均衡,大数据管理平台等等内容。本书内容安排由浅而深,讲解精炼,技术体系全面详尽。

章节目录

封面

书名页

内容简介

版权页

前言

目录

第1章 必须掌握的Linux基础

1.1 认识Linux

1.1.1 Windows与Linux的区别

1.1.2 UNIX与Linux的区别

1.2 GNU公共许可证

1.3 Linux的内核版本

1.4 Linux的发行版本

1.5 Red Hat Enterprise Linux 7的新特性

1.5.1 systemd服务管理软件

1.5.2 网络

1.5.3 文件系统和存储

1.5.4 虚拟化

1.6 学习Linux的建议

1.7 小结

1.8 习题

第2章 Red Hat Enterprise Linux的安装

2.1 安装前的准备

2.1.1 硬件准备

2.1.2 选择安装方式

2.2 在虚拟机上安装Linux

2.2.1 虚拟机简介

2.2.2 安装VMware虚拟机

2.2.3 创建虚拟机

2.2.4 安装Red Hat Enterprise Linux

2.3 Linux的第一次启动

2.3.1 本地登录

2.3.2 远程登录

2.4 小结

2.5 习题

第3章 Red Hat Enterprise Linux的图形界面

3.1 Linux的桌面系统简介

3.1.1 X Window系统

3.1.2 KDE桌面环境

3.1.3 GNOME桌面环境

3.2 桌面系统的操作

3.2.1 菜单管理

3.2.2 设置输入法

3.2.3 设置日期和时间

3.2.4 配置网卡和有线

3.2.5 使用U盘、光盘和移动硬盘

3.2.6 注销和关机

3.3 小结

3.4 习题

第4章 Red Hat Enterprise Linux的命令行界面

4.1 认识Linux命令行模式

4.1.1 为什么要先学习Shell

4.1.2 如何进入命令行

4.2 bash Shell的使用

4.2.1 别名的使用

4.2.2 历史命令的使用

4.2.3 命令补齐

4.2.4 命令行编辑

4.2.5 通配符

4.3 管道与重定向

4.3.1 标准输入与输出

4.3.2 输入重定向

4.3.3 输出重定向

4.3.4 错误输出重定向

4.3.5 管道

4.4 Linux的目录结构

4.5 常用运维命令

4.5.1 过滤文本grep

4.5.2 文本操作awk和sed

4.5.3 打包或解包文件tar

4.5.4 压缩或解压缩文件和目录zip/unzip

4.5.5 查看系统负载uptime

4.5.6 显示系统内存状态free

4.5.7 单次任务at

4.5.8 周期任务crond

4.5.9 使用poweroff终止系统运行

4.5.10 使用init命令改变系统运行级别

4.6 文本编辑器vi的使用

4.6.1 进入与退出vi

4.6.2 移动光标

4.6.3 输入文本

4.6.4 复制与粘贴

4.6.5 删除与修改

4.6.6 查找与替换

4.6.7 执行Shell命令

4.6.8 保存文档

4.7 范例——用脚本备份重要文件和目录

4.8 小结

4.9 习题

第5章 Linux文件管理与磁盘管理

5.1 认识Linux分区

5.2 Linux中的文件管理

5.2.1 文件的类型

5.2.2 文件的属性与权限

5.2.3 改变文件所有权

5.2.4 改变文件权限

5.3 Linux中的磁盘管理

5.3.1 查看磁盘空间占用情况

5.3.2 查看文件或目录所占用的空间

5.3.3 调整和查看文件系统参数

5.3.4 格式化文件系统

5.3.5 挂载/卸载文件系统

5.3.6 基本磁盘管理

5.4 交换空间管理

5.5 磁盘冗余阵列RAID

5.6 范例——监控硬盘空间

5.7 小结

5.8 习题

第6章 Linux日志系统

6.1 Linux中常见的日志文件

6.2 Linux日志系统

6.2.1 rsyslog日志系统简介

6.2.2 rsyslog配置文件及语法

6.3 使用日志轮转

6.3.1 logrotate命令及配置文件参数说明

6.3.2 利用logrotate轮转Nginx日志

6.4 范例——利用系统日志定位问题

6.4.1 查看系统登录日志

6.4.2 查看历史命令

6.4.3 查看系统日志

6.5 小结

6.6 习题

第7章 用户和组

7.1 Linux的用户管理

7.1.1 Linux用户登录过程

7.1.2 Linux的用户类型

7.2 Linux用户管理机制

7.2.1 用户账号文件/etc/passwd

7.2.2 用户密码文件/etc/shadow

7.2.3 用户组文件/etc/group

7.3 Linux用户管理命令

7.3.1 添加用户

7.3.2 更改用户

7.3.3 删除用户

7.3.4 更改或设置用户密码

7.3.5 su切换用户

7.3.6 sudo普通用户获取超级权限

7.4 用户组管理命令

7.4.1 添加用户组

7.4.2 删除用户组

7.4.3 修改用户组

7.4.4 查看用户所在的用户组

7.5 范例——批量添加用户并设置密码

7.6 小结

7.7 习题

第8章 应用程序的管理

8.1 软件包管理基础

8.1.1 RPM

8.1.2 DPKG

8.2 RPM的使用

8.2.1 安装软件包

8.2.2 升级软件包

8.2.3 查看已安装的软件包

8.2.4 卸载软件包

8.2.5 查看一个文件属于哪个RPM包

8.2.6 获取RPM包的说明信息

8.3 从源代码安装软件

8.3.1 软件配置

8.3.2 编译软件

8.3.3 软件安装

8.4 普通用户如何安装常用软件

8.5 Linux函数库

8.6 范例——从源码安装Web服务软件Nginx

8.7 小结

8.8 习题

第9章 系统启动控制与进程管理

9.1 启动管理

9.1.1 Linux系统的启动过程

9.1.2 Linux运行级别

9.1.3 服务单元控制

9.2 Linux进程管理

9.2.1 进程的概念

9.2.2 进程管理工具与常用命令

9.3 系统运维常见操作

9.3.1 更改Linux的默认运行级别

9.3.2 更改sshd默认端口22

9.3.3 查看某一个用户的所有进程

9.3.4 确定占用内存比较高的程序

9.3.5 终止进程

9.3.6 终止属于某一个用户的所有进程

9.3.7 根据端口号查找对应进程

9.4 范例——进程监控

9.5 小结

9.6 习题

第10章 Linux网络管理

10.1 网络管理协议

10.1.1 TCP/IP协议简介

10.1.2 UDP与ICMP协议简介

10.2 网络管理命令

10.2.1 检查网络是否通畅或网络连接速度ping

10.2.2 配置网络或显示当前网络接口状态ifconfig

10.2.3 显示添加或修改路由表route

10.2.4 复制文件至其他系统scp

10.2.5 复制文件至其他系统rsync

10.2.6 显示网络连接、路由表或接口状态netstat

10.2.7 探测至目的地址的路由信息traceroute

10.2.8 测试、登录或控制远程主机telnet

10.2.9 下载网络文件wget

10.3 Linux网络配置

10.3.1 Linux网络相关配置文件

10.3.2 配置Linux系统的IP地址

10.3.3 设置主机名

10.3.4 设置默认网关

10.3.5 设置DNS服务器

10.4 动态主机配置协议DHCP

10.4.1 DHCP的工作原理

10.4.2 配置DHCP服务器

10.4.3 配置DHCP客户端

10.5 Linux域名服务DNS

10.5.1 DNS简介

10.5.2 DNS服务器配置

10.5.3 DNS服务测试

10.6 范例——监控网卡流量

10.7 小结

10.8 习题

第11章 网络文件共享NFS、Samba和FTP

11.1 网络文件系统NFS

11.1.1 网络文件系统NFS简介

11.1.2 配置NFS服务器

11.1.3 配置NFS客户端

11.2 文件服务器Samba

11.2.1 Samba服务简介

11.2.2 Samba服务的安装与配置

11.3 FTP服务器

11.3.1 FTP服务概述

11.3.2 vsftp的安装与配置

11.3.3 proftpd的安装与配置

11.3.4 如何设置FTP才能实现文件上传

11.4 小结

11.5 习题

第12章 搭建MySQL服务

12.1 MariaDB简介

12.2 MariaDB服务的安装与配置

12.2.1 MariaDB概述

12.2.2 MariaDB rpm包安装

12.2.3 MariaDB源码安装

12.2.4 MariaDB程序介绍

12.2.5 MariaDB配置文件介绍

12.2.6 MariaDB的启动与停止

12.3 MariaDB基本管理

12.3.1 使用本地socket方式登录MariaDB服务器

12.3.2 使用TCP方式登录MariaDB服务器

12.3.3 MariaDB存储引擎

12.4 MariaDB日常维护

12.4.1 MariaDB权限管理

12.4.2 MariaDB日志管理

12.4.3 MariaDB备份与恢复

12.4.4 MariaDB复制

12.4.5 MariaDB复制搭建过程

12.5 小结

12.6 习题

第13章 安装和配置Oracle数据库管理系统

13.1 Oracle数据库管理系统简介

13.1.1 Oracle的版本命名机制

13.1.2 Oracle的版本选择

13.2 Oracle数据库体系结构

13.2.1 认识Oracle数据库管理系统

13.2.2 物理存储结构

13.2.3 逻辑存储结构

13.2.4 数据库实例

13.3 安装Oracle数据库服务器

13.3.1 检查软硬件环境

13.3.2 下载Oracle安装包

13.3.3 依赖软件包安装

13.3.4 创建Oracle用户组和用户

13.3.5 修改内核参数

13.3.6 修改用户限制

13.3.7 修改用户配置文件

13.3.8 准备安装目录和安装文件

13.3.9 安装软件

13.4 创建数据库

13.4.1 用DBCA创建数据库

13.4.2 手工创建数据库

13.4.3 打开数据库

13.4.4 关闭数据库

13.5 小结

13.6 习题

第14章 Apache服务和LAMP

14.1 Apache HTTP服务的安装与配置

14.1.1 HTTP协议简介

14.1.2 Apache服务的安装、配置与启动

14.1.3 Apache基于IP的虚拟主机配置

14.1.4 Apache基于端口的虚拟主机配置

14.1.5 Apache基于域名的虚拟主机配置

14.1.6 Apache安全控制与认证

14.2 LAMP集成的安装、配置与测试实战

14.3 习题

第15章 Linux路由

15.1 认识Linux路由

15.1.1 路由的基本概念

15.1.2 路由的原理

15.1.3 路由表

15.1.4 静态路由和动态路由

15.2 配置Linux静态路由

15.2.1 配置网络接口地址

15.2.2 测试网卡接口IP配置状况

15.2.3 route命令介绍

15.2.4 普通客户机的路由设置

15.2.5 Linux路由器配置实例

15.3 Linux的策略路由

15.3.1 策略路由的概念

15.3.2 路由表的管理

15.3.3 路由管理

15.3.4 路由策略管理

15.3.5 策略路由应用实例

15.4 小结

15.5 习题

第16章 配置NAT上网

16.1 认识NAT

16.1.1 NAT的类型

16.1.2 NAT的功能

16.2 Linux下的NAT服务配置

16.2.1 Firewalld简介

16.2.2 在RHEL上配置NAT服务

16.2.3 局域网通过配置NAT上网

16.3 小结

16.4 习题

第17章 Linux性能检测与优化

17.1 Linux性能评估与分析工具

17.1.1 CPU相关

17.1.2 内存相关

17.1.3 硬盘I/O相关

17.1.4 网络性能评估

17.2 Linux内核编译与优化

17.2.1 编译并安装内核

17.2.2 常用内核参数的优化

17.3 小结

17.4 习题

第18章 集群负载均衡LVS

18.1 集群技术简介

18.2 LVS集群介绍

18.2.1 3种负载均衡技术

18.2.2 负载均衡调度算法

18.3 LVS集群的体系结构

18.4 LVS负载均衡配置实例

18.4.1 基于NAT模式的LVS的安装与配置

18.4.2 基于DR模式的LVS的安装与配置

18.4.3 基于IP隧道模式的LVS的安装与配置

18.5 小结

18.6 习题

第19章 集群技术与双机热备软件

19.1 高可用性集群技术

19.1.1 可用性和集群

19.1.2 集群的分类

19.2 双机热备开源软件Pacemaker

19.2.1 Pacemaker概述

19.2.2 Pacemaker的安装与配置

19.2.3 Pacemaker测试

19.3 双机热备软件keepalived

19.3.1 认识keepalived

19.3.2 keepalived的安装与配置

19.3.3 keepalived的启动与测试

19.4 小结

19.5 习题

第20章 Linux防火墙管理

20.1 防火墙管理工具Firewalld

20.1.1 Linux内核防火墙的工作原理

20.1.2 Linux软件防火墙配置工具Firewalld

20.1.3 Firewalld配置实例

20.2 Linux高级网络配置工具

20.2.1 高级网络管理工具iproute2

20.2.2 网络数据采集与分析工具tcpdump

20.3 小结

20.4 习题

第21章 KVM虚拟化

21.1 KVM虚拟化技术概述

21.1.1 基本概念

21.1.2 硬件要求

21.2 安装虚拟化软件包

21.2.1 通过yum命令安装虚拟化软件包

21.2.2 以软件包组的方式安装虚拟化软件包

21.3 安装虚拟机

21.3.1 安装Linux虚拟机

21.3.2 安装Windows虚拟机

21.4 管理虚拟机

21.4.1 虚拟机管理器简介

21.4.2 查询或者修改虚拟机硬件配置

21.4.3 管理虚拟网络

21.4.4 管理远程虚拟机

21.4.5 使用命令行执行高级管理

21.5 存储管理

21.5.1 创建基于磁盘的存储池

21.5.2 创建基于磁盘分区的存储池

21.5.3 创建基于目录的存储池

21.5.4 创建基于LVM的存储池

21.5.5 创建基于NFS的存储池

21.6 KVM安全管理

21.6.1 SELinux

21.6.2 防火墙

21.7 小结

21.8 习题

第22章 在RHEL 7.2上安装OpenStack

22.1 OpenStack概况

22.2 OpenStack系统架构

22.2.1 OpenStack体系架构

22.2.2 OpenStack部署方式

22.2.3 计算模块Nova

22.2.4 分布式对象存储模块Swift

22.2.5 虚拟机镜像管理模块Glance

22.2.6 身份认证模块Keystone

22.2.7 控制台Horizon

22.3 Openstack的主要部署工具

22.3.1 Fuel

22.3.2 TripleO

22.3.3 RDO

22.3.4 DevStack

22.4 通过RDO部署OpenStack

22.4.1 部署前的准备

22.4.2 配置安装源

22.4.3 安装Packstack

22.4.4 安装OpenStack

22.5 管理OpenStack

22.5.1 登录控制台

22.5.2 用户设置

22.5.3 管理用户

22.5.4 管理镜像

22.5.5 管理云主机类型

22.5.6 管理网络

22.5.7 管理实例

22.6 小结

22.7 习题

第23章 配置Hadoop

23.1 认识大数据和Hadoop

23.1.1 大数据时代

23.1.2 大数据时代的困境和思路

23.1.3 Hadoop简介

23.2 Hadoop架构

23.2.1 分布式文件系统HDFS

23.2.2 MapReduce计算框架

23.2.3 Hadoop架构特点

23.3 安装Hadoop

23.3.1 环境配置

23.3.2 安装JDK

23.3.3 Hadoop配置

23.3.4 启动Hadoop

23.4 小结

23.5 习题

第24章 配置Spark

24.1 Spark基础知识

24.1.1 Spark概述

24.1.2 Spark、MapReduce运行框架

24.1.3 Spark的模式

24.2 安装Spark

24.2.1 环境准备

24.2.2 安装JDK和Scala

24.2.3 安装配置Hadoop

24.2.4 安装Spark

24.3 小结

24.4 习题

RedHatEnterpriseLinux7高薪运维入门是2016年由清华大学出版社出版,作者 李勇。

得书感谢您对《RedHatEnterpriseLinux7高薪运维入门》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
MySQL数据库运维与管理(微课版) 电子书
随着企业数字化转型不断深化,企业对数据库工程师的需求越来越大。本书结合实际工作场景,将企业数据库运维的相关工作分为10个项目,内容包括了解数据库运维工作,安装和配置MySQL,管理MySQL权限与安全,分析MySQL日志,备份与恢复MySQL,监控、测试并优化MySQL性能,MySQL复制,搭建及运维MySQLCluster,结合Redis的MySQL运维,数据库自动化运维。本书配套教学PPT、题
开源安全运维平台OSSIM疑难解析:提高篇 电子书
OSSIM(OpenSourceSecurityInformationManagement,开源安全信息管理)系统是一个非常流行和完整的开源安全架构体系,通过将开源产品进行集成,从而提供一种能实现安全监控功能的基础平台。《开源安全运维平台OSSIM疑难解析:提高篇》精选了作者在OSSIM日常运维操作中遇到的许多疑难杂症,并给出了相应的解决方案。本书共分为12章,内容包括入侵检测Snort与Suri
跟老韩学Linux自动化运维(基础篇) 电子书
本书全面、系统地介绍Shell的各个知识点及其在企业环境中的具体应用。
新编三维CAD习题集 电子书
本习题集的内容主要来自CaTICs竞赛和CAD/CAM职业技能考试,配图均为彩色,并且带有阴影处理,更具立体感和美感。本书基本按照从易到难的次序编著,但在后续单元也偶尔穿插一些难度相对容易的题目,权作进阶时的小憩。另外,在单元组织方面也考虑了题目的形态、类型等因素。全书充分运用二维码功能,在各单元首页扫描二维码,不仅可以看到本单元案例的操作解析视频,还可以进行自测练习,并可获得自己在全国、大区、省
超AI入门 电子书
东京大学教授的6场讲座带你看清人类的真相,洞悉人工智能未来的趋势。