注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统Linux操作系统管理与Hadoop生态圈部署(基于CentOS 7.6)

Linux操作系统管理与Hadoop生态圈部署(基于CentOS 7.6)

Linux操作系统管理与Hadoop生态圈部署(基于CentOS 7.6)

定 价:¥79.00

作 者: 刘猛 著
出版社: 电子工业出版社
丛编项: 大数据及人工智能产教融合系列丛书
标 签: 暂缺

购买这本书可以去


ISBN: 9787121391224 出版时间: 2020-06-01 包装: 平装
开本: 16开 页数: 292 字数:  

内容简介

  本书基于较新的Linux发行版――CentOS 7.6,内容涵盖Linux基础操作、Linux常见服务器架设及Hadoop生态圈中基于Linux的Hadoop、Spark、Flink、Hbase、Hive等平台的搭建。CentOS是RHEL的社区版,可以无缝衔接应用广泛的RHEL,其基础知识也可以用于其他很多Linux发行版。目前,Hadoop生态圈在企业里深受欢迎,实用性很强,在大数据相关领域应用广泛。本书依托岗位技能,将工作任务融入非常有代表性的实例中,理论内容丰富,操作步骤清晰,力求理论与实践相结合,并且充分考虑学生认知规律和特点,重点突出,难点拆解到位。由于深入浅出的内容组织,本书特别适合计算机网络、大数据运维等相关专业的学生选用,也可以作为Linux爱好者由入门到进阶的自学图书。

作者简介

  刘猛,江苏邳州人,1981年出生,2002年毕业于西安工业学院计算机科学与工程系,2012年取得计算机高级讲师资格,2013年取得广东技术师范学院系统理论专业理学硕士。持有RHCE、CISP、MITP等多项资格证书;2017年被评为东莞市优秀教师;辅导学生参加国家、省市技能大赛取得多项优秀成绩;项目实施和教育培训经验丰富。

图书目录

目 录
第1章 Linux概述\t1
1.1 初识Linux\t2
1.1.1 Linux的前世今生\t2
1.1.2 开源软件简介\t3
1.1.3 Linux的特点\t4
1.1.4 Linux的应用\t4
1.2 内核与发行版\t6
1.2.1 内核的概念和功能\t6
1.2.2 内核版本\t6
1.2.3 常见的发行版本\t7
1.2.4 Red Hat、Fedora Core与CentOS\t9
第2章 CentOS 7.6的安装与Linux初体验\t11
2.1 CentOS 7.6的安装\t12
2.1.1 安装介质的获取及安装方式简介\t12
2.1.2 安装方式\t12
2.1.3 CentOS 7.6的安装与配置\t13
2.2 Linux初体验\t21
2.2.1 图形界面与登录\t22
2.2.2 字符界面与登录\t23
2.2.3 字符界面与图形界面的切换\t24
2.2.4 新用户添加\t25
2.2.5 Linux注销、重启、关机\t26
第3章 命令行与Shell基础\t29
3.1 Shell基础\t30
3.1.1 什么是Shell\t30
3.1.2 Linux Shell简介\t30
3.1.3 通配符与命令扩展\t32
3.1.4 定制别名\t32
3.1.5 转义字符与系统环境变量\t34
3.1.6 登录类型与用户环境配置\t35
3.2 Linux命令基础\t36
3.2.1 命令的格式\t36
3.2.2 命令的输入与执行\t38
3.2.3 联机帮助\t38
3.3 输入、输出重定向和管道\t39
3.3.1 命令的输入与输出\t39
3.3.2 输入重定向\t39
3.3.3 输出重定向\t40
3.3.4 管道\t40
3.4 Linux常用命令\t41
3.5 vi文本编辑器\t49
3.5.1 vi简介\t49
3.5.2 vi的工作模式和切换\t49
3.5.3 启动vi\t50
3.5.4 vi常用命令\t50
第4章 用户和用户组的管理\t52
4.1 Linux账号概述\t53
4.1.1 Linux用户类型\t53
4.1.2 用户账号配置文件\t53
4.1.3 用户组账号配置文件\t55
4.2 用户管理\t55
4.2.1 添加用户\t56
4.2.2 管理用户密码\t56
4.2.3 修改用户属性\t57
4.2.4 删除用户\t57
4.2.5 /etc/skel/目录\t57
4.3 用户组管理\t59
4.3.1 添加用户组\t59
4.3.2 修改用户组属性\t59
4.3.3 删除用户组\t60
4.3.4 管理用户组内的用户\t60
4.4 用户权限与账号登录监控\t61
4.4.1 用户权限\t61
4.4.2 账号登录监控\t62
第5章 文件与文件管理\t64
5.1 Linux文件与路径\t65
5.1.1 文件名与文件类型\t65
5.1.2 路径\t68
5.1.3 CentOS 7.6目录简介\t69
5.2 文件与目录操作命令\t70
5.2.1 创建文件与目录\t71
5.2.2 查看文件内容\t71
5.2.3 复制和移动文件或目录\t73
5.2.4 删除文件与目录\t73
5.2.5 创建硬链接和软链接\t74
5.2.6 查找文件\t74
5.2.7 打包和解包文件\t75
5.3 Linux文件权限管理\t76
5.3.1 权限概述\t77
5.3.2 权限的修改\t78
5.3.3 更改文件或目录所属用户和用户组\t79
5.3.4 默认权限umask\t79
第6章 磁盘与分区管理\t81
6.1 磁盘和分区简介\t82
6.1.1 磁盘的结构和工作原理\t82
6.1.2 Linux磁盘分区\t82
6.1.3 Linux常见设备命名\t83
6.1.4 Linux分区命名\t84
6.2 Linux文件系统概述\t84
6.2.1 Linux支持的文件系统类型\t85
6.2.2 XFS的优点\t86
6.3 使用fdisk分区\t87
6.3.1 查看硬盘及分区信息\t87
6.3.2 使用fdisk编辑分区表\t88
6.4 文件系统管理\t92
6.4.1 创建文件系统\t92
6.4.2 挂载与卸载\t93
6.4.3 设置自动挂载\t96
6.5 磁盘配额\t97
第7章 Linux软件包管理\t100
7.1 RPM软件包管理\t101
7.1.1 RPM简介\t101
7.1.2 rpm命令与操作\t101
7.2 YUM软件包管理\t103
7.2.1 YUM配置文件\t104
7.2.2 配置本地YUM源\t105
7.2.3 yum命令详解\t106
第8章 Systemd概述与进程管理\t110
8.1 Systemd概述\t111
8.1.1 CentOS 6和CentOS 7启动流程的区别\t111
8.1.2 Systemd简介\t112
8.1.3 Systemd的使用和配置\t113
8.1.4 Systemd与SysVinit\t116
8.1.5 systemctl命令简介\t117
8.2 认识进程\t119
8.2.1 进程简介\t119
8.2.2 进程管理\t120
8.2.3 作业管理\t124
8.2.4 任务调度\t127
第9章 磁盘高级管理\t131
9.1 逻辑卷管理\t132
9.1.1 LVM简介\t132
9.1.2 LVM的建立\t133
9.1.3 LVM的管理\t139
9.2 RAID管理\t142
9.2.1 RAID简介\t142
9.2.2 准备创建RAID的环境\t144
9.2.3 创建RAID 0\t145
9.2.4 创建RAID 5\t146
9.2.5 删除RAID\t149
第10章 Linux网络基础与远程访问\t151
10.1 网络相关概念\t152
10.1.1 TCP/IP协议概述\t152
10.1.2 IP地址\t152
10.1.3 协议端口\t154
10.1.4 两种软件架构模式\t154
10.2 Linux网络应用技术\t155
10.2.1 网络查询与连通性测试\t155
10.2.2 网络连通性测试\t157
10.2.3 文件传输\t158
10.3 配置网络参数\t163
10.3.1 网络参数配置文件\t163
10.3.2 使用ifconfig配置网络\t164
10.3.3 使用nmtui配置网络\t165
10.4 Telnet服务\t166
10.4.1 Telnet服务的安装与启动\t166
10.4.2 Telnet登录\t167
10.5 SSH服务\t169
10.5.1 OpenSSH服务的安装与配置\t169
10.5.2 认证与登录方式\t171
10.6 在Windows下远程管理Linux\t173
10.6.1 使用WinSCP上传下载文件\t173
10.6.2 使用SecureCRT远程管理Linux\t178
第11章 网络服务配置与管理\t183
11.1 DHCP服务器\t184
11.1.1 DHCP协议概述\t184
11.1.2 DHCP协议的工作过程\t184
11.1.3 DHCP服务器的安装与运行管理\t185
11.1.4 网络虚拟环境的建立、配置与运行\t186
11.1.5 DHCP服务器的配置与测试\t187
11.1.6 DHCP超级作用域与中继代理服务器的配置\t190
11.2 DNS服务器\t192
11.2.1 DNS概述\t192
11.2.2 DNS服务器的安装与运行管理\t192
11.2.3 纯DNS服务器的配置与测试\t193
11.2.4 主/辅DNS服务器的配置\t197
11.2.5 DNS转发与DNS缓存服务器\t198
?
11.3 FTP服务器\t199
11.3.1 FTP概述\t200
11.3.2 FTP服务器的安装与运行管理\t200
11.3.3 vsftpd配置\t200
11.3.4 虚拟用户配置\t203
11.3.5 创建安全的FTP服务器\t205
11.4 Apache服务器\t207
11.4.1 Apache概述\t207
11.4.2 Apache服务器的安装与运行管理\t207
11.4.3 Apache服务器的配置与测试\t208
11.4.4 Web虚拟主机的配置\t210
11.4.5 创建安全的网站\t214
11.4.6 虚拟目录与用户认证\t216
11.5 Samba跨平台资源共享管理\t219
11.5.1 Samba服务器的安装与运行管理\t219
11.5.2 Samba服务配置文件\t220
11.5.3 可匿名访问的共享文件配置\t222
11.5.4 带用户验证的共享文件配置\t224
11.6 邮件服务器\t227
11.6.1 电子邮件系统的工作原理\t228
11.6.2 简单邮件系统的安装与运行管理\t229
11.6.3 简单邮件系统的配置\t229
11.6.4 配置SMTP认证\t233
第12章 大数据与Hadoop生态圈\t236
12.1 大数据简介\t237
12.2 Hadoop生态圈\t238
12.2.1 Hadoop生态圈介绍\t238
12.2.2 分布式文件系统HDFS\t241
12.2.3 并行计算框架MapReduce\t242
12.2.4 内存计算模型Spark\t243
12.2.5 第四代计算引擎Flink\t244
12.3 Hadoop集群部署\t245
12.3.1 准备工作\t245
12.3.2 Java的安装与配置\t248
12.3.3 Hadoop完全分布式部署\t249
12.3.4 Hadoop的启动和验证\t254
12.3.5 Hadoop入门实例\t256
12.4 Spark系统架构部署\t258
12.4.1 Spark部署\t258
12.4.2 启动与验证\t260
12.4.3 Spark入门实例\t262
12.5 Flink系统架构部署\t263
12.5.1 Flink部署\t263
12.5.2 启动与验证\t264
12.5.3 Flink入门实例\t265
第13章 数据存储与分析\t267
13.1 HBase数据库\t268
13.1.1 HBase介绍\t268
13.1.2 HBase的特点\t268
13.1.3 HBase的部署\t269
13.2 Hive数据仓库\t272
13.2.1 Hive介绍\t272
13.2.2 Hive的部署\t272
13.2.3 Hive应用实例\t275

本目录推荐