| 作者 |
| 刘猛 |
| 丛书名 |
| 大数据及人工智能产教融合系列丛书 |
| 出版社 |
| 电子工业出版社 |
| ISBN |
| 9787121391224 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书基于较新的Linux发行版――CentOS 7.6,内容涵盖Linux基础操作、Linux常见服务器架设及Hadoop生态圈中基于Linux的Hadoop、Spark、Flink、Hbase、Hive等平台的搭建。CentOS是RHEL的社区版,可以无缝衔接应用广泛的RHEL,其基础知识也可以用于其他很多Linux发行版。目前,Hadoop生态圈在企业里深受欢迎,实用性很强,在大数据相关领域应用广泛。本书依托岗位技能,将工作任务融入非常有代表性的实例中,理论内容丰富,操作步骤清晰,力求理论与实践相结合,并且充分考虑学生认知规律和特点,重点突出,难点拆解到位。由于深入浅出的内容组织,本书特别适合计算机网络、大数据运维等相关专业的学生选用,也可以作为Linux爱好者由入门到进阶的自学图书。 |
| 目录 |
第1章 Linux概述 1 1.1 初识Linux 2 1.1.1 Linux的前世今生 2 1.1.2 开源软件简介 3 1.1.3 Linux的特点 4 1.1.4 Linux的应用 4 1.2 内核与发行版 6 1.2.1 内核的概念和功能 6 1.2.2 内核版本 6 1.2.3 常见的发行版本 7 1.2.4 Red Hat、Fedora Core与CentOS 9 第2章 CentOS 7.6的安装与Linux初体验 11 2.1 CentOS 7.6的安装 12 2.1.1 安装介质的获取及安装方式简介 12 2.1.2 安装方式 12 2.1.3 CentOS 7.6的安装与配置 13 2.2 Linux初体验 21 2.2.1 图形界面与登录 22 2.2.2 字符界面与登录 23 2.2.3 字符界面与图形界面的切换 24 2.2.4 新用户添加 25 2.2.5 Linux注销、重启、关机 26 第3章 命令行与Shell基础 29 3.1 Shell基础 30 3.1.1 什么是Shell 30 3.1.2 Linux Shell简介 30 3.1.3 通配符与命令扩展 32 3.1.4 定制别名 32 3.1.5 转义字符与系统环境变量 34 3.1.6 登录类型与用户环境配置 35 3.2 Linux命令基础 36 3.2.1 命令的格式 36 3.2.2 命令的输入与执行 38 3.2.3 联机帮助 38 3.3 输入、输出重定向和管道 39 3.3.1 命令的输入与输出 39 3.3.2 输入重定向 39 3.3.3 输出重定向 40 3.3.4 管道 40 3.4 Linux常用命令 41 3.5 vi文本编辑器 49 3.5.1 vi简介 49 3.5.2 vi的工作模式和切换 49 3.5.3 启动vi 50 3.5.4 vi常用命令 50 第4章 用户和用户组的管理 52 4.1 Linux账号概述 53 4.1.1 Linux用户类型 53 4.1.2 用户账号配置文件 53 4.1.3 用户组账号配置文件 55 4.2 用户管理 55 4.2.1 添加用户 56 4.2.2 管理用户密码 56 4.2.3 修改用户属性 57 4.2.4 删除用户 57 4.2.5 /etc/skel/ 57 4.3 用户组管理 59 4.3.1 添加用户组 59 4.3.2 修改用户组属性 59 4.3.3 删除用户组 60 4.3.4 管理用户组内的用户 60 4.4 用户权限与账号登录监控 61 4.4.1 用户权限 61 4.4.2 账号登录监控 62 第5章 文件与文件管理 64 5.1 Linux文件与路径 65 5.1.1 文件名与文件类型 65 5.1.2 路径 68 5.1.3 CentOS 7.6简介 69 5.2 文件与操作命令 70 5.2.1 创建文件与 71 5.2.2 查看文件内容 71 5.2.3 复制和移动文件或 73 5.2.4 删除文件与 73 5.2.5 创建硬链接和软链接 74 5.2.6 查找文件 74 5.2.7 打包和解包文件 75 5.3 Linux文件权限管理 76 5.3.1 权限概述 77 5.3.2 权限的修改 78 5.3.3 更改文件或所属用户和用户组 79 5.3.4 默认权限umask 79 第6章 磁盘与分区管理 81 6.1 磁盘和分区简介 82 6.1.1 磁盘的结构和工作原理 82 6.1.2 Linux磁盘分区 82 6.1.3 Linux常见设备命名 83 6.1.4 Linux分区命名 84 6.2 Linux文件系统概述 84 6.2.1 Linux支持的文件系统类型 85 6.2.2 XFS的优点 86 6.3 使用fdisk分区 87 6.3.1 查看硬盘及分区信息 87 6.3.2 使用fdisk编辑分区表 88 6.4 文件系统管理 92 6.4.1 创建文件系统 92 6.4.2 挂载与卸载 93 6.4.3 设置自动挂载 96 6.5 磁盘配额 97 第7章 Linux软件包管理 100 7.1 RPM软件包管理 101 7.1.1 RPM简介 101 7.1.2 rpm命令与操作 101 7.2 YUM软件包管理 103 7.2.1 YUM配置文件 104 7.2.2 配置本地YUM源 105 7.2.3 yum命令详解 106 第8章 Systemd概述与进程管理 110 8.1 Systemd概述 111 8.1.1 CentOS 6和CentOS 7启动流程的区别 111 8.1.2 Systemd简介 112 8.1.3 Systemd的使用和配置 113 8.1.4 Systemd与SysVinit 116 8.1.5 systemctl命令简介 117 8.2 认识进程 119 8.2.1 进程简介 119 8.2.2 进程管理 120 8.2.3 作业管理 124 8.2.4 任务调度 127 第9章 磁盘高级管理 131 9.1 逻辑卷管理 132 9.1.1 LVM简介 132 9.1.2 LVM的建立 133 9.1.3 LVM的管理 139 9.2 RAID管理 142 9.2.1 RAID简介 142 9.2.2 准备创建RAID的环境 144 9.2.3 创建RAID 0 145 9.2.4 创建RAID 5 146 9.2.5 删除RAID 149 第10章 Linux网络基础与远程访问 151 10.1 网络相关概念 152 10.1.1 TCP/IP协议概述 152 10.1.2 IP地址 152 10.1.3 协议端口 154 10.1.4 两种软件架构模式 154 10.2 Linux网络应用技术 155 10.2.1 网络查询与连通性测试 155 10.2.2 网络连通性测试 157 10.2.3 文件传输 158 10.3 配置网络参数 163 10.3.1 网络参数配置文件 163 10.3.2 使用ifconfig配置网络 164 10.3.3 使用nmtui配置网络 165 10.4 Telnet服务 166 10.4.1 Telnet服务的安装与启动 166 10.4.2 Telnet登录 167 10.5 SSH服务 169 10.5.1 OpenSSH服务的安装与配置 169 10.5.2 认证与登录方式 171 10.6 在Windows下远程管理Linux 173 10.6.1 使用WinSCP上传下载文件 173 10.6.2 使用SecureCRT远程管理Linux 178 第11章 网络服务配置与管理 183 11.1 DHCP服务器 184 11.1.1 DHCP协议概述 184 11.1.2 DHCP协议的工作过程 184 11.1.3 DHCP服务器的安装与运行管理 185 11.1.4 网络虚拟环境的建立、配置与运行 186 11.1.5 DHCP服务器的配置与测试 187 11.1.6 DHCP超级作用域与中继代理服务器的配置 190 11.2 DNS服务器 192 11.2.1 DNS概述 192 11.2.2 DNS服务器的安装与运行管理 192 11.2.3 纯DNS服务器的配置与测试 193 11.2.4 主/辅DNS服务器的配置 197 11.2.5 DNS转发与DNS缓存服务器 198 11.3 FTP服务器 199 11.3.1 FTP概述 200 11.3.2 FTP服务器的安装与运行管理 200 11.3.3 vsftpd配置 200 11.3.4 虚拟用户配置 203 11.3.5 创建安全的FTP服务器 205 11.4 Apache服务器 207 11.4.1 Apache概述 207 11.4.2 Apache服务器的安装与运行管理 207 11.4.3 Apache服务器的配置与测试 208 11.4.4 Web虚拟主机的配置 210 11.4.5 创建安全的网站 214 11.4.6 虚拟与用户认证 216 11.5 Samba跨平台资源共享管理 219 11.5.1 Samba服务器的安装与运行管理 219 11.5.2 Samba服务配置文件 220 11.5.3 可匿名访问的共享文件配置 222 11.5.4 带用户验证的共享文件配置 224 11.6 邮件服务器 227 11.6.1 电子邮件系统的工作原理 228 11.6.2 简单邮件系统的安装与运行管理 229 11.6.3 简单邮件系统的配置 229 11.6.4 配置SMTP认证 233 第12章 大数据与Hadoop生态圈 236 12.1 大数据简介 237 12.2 Hadoop生态圈 238 12.2.1 Hadoop生态圈介绍 238 12.2.2 分布式文件系统HDFS 241 12.2.3 并行计算框架MapReduce 242 12.2.4 内存计算模型Spark 243 12.2.5 第四代计算引擎Flink 244 12.3 Hadoop集群部署 245 12.3.1 准备工作 245 12.3.2 Java的安装与配置 248 12.3.3 Hadoop完全分布式部署 249 12.3.4 Hadoop的启动和验证 254 12.3.5 Hadoop入门实例 256 12.4 Spark系统架构部署 258 12.4.1 Spark部署 258 12.4.2 启动与验证 260 12.4.3 Spark入门实例 262 12.5 Flink系统架构部署 263 12.5.1 Flink部署 263 12.5.2 启动与验证 264 12.5.3 Flink入门实例 265 第13章 数据存储与分析 267 13.1 HBase数据库 268 13.1.1 HBase介绍 268 13.1.2 HBase的特点 268 13.1.3 HBase的部署 269 13.2 Hive数据仓库 272 13.2.1 Hive介绍 272 13.2.2 Hive的部署 272 13.2.3 Hive应用实例 275 |