展开全部

主编推荐语

本书详细介绍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 习题
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。