计算机
类型
可以朗读
语音朗读
228千字
字数
2016-01-01
发行日期
展开全部
主编推荐语
本书详细介绍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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。