当前位置首页 > 百科> 正文

Red Hat Enterprise Linux 7 高薪运维入门

2019-12-24 14:44:30 百科

Red Hat Enterprise Linux 7 高薪运维入门

《Red Hat Enterprise Linux 7 高薪运维入门》作者是孙亚南,李勇,由清华大学出版社出

内容简介

学习Linux系统管理最好的方法,不是看懂一本书,而是学会一个操作。这个操作可以是一个命令、一个Shell程式、一个配置,甚至是一个集群的搭建。要学会一个操作,就要按照详细的步骤去动手演练。本书提供的就是这些详细的步骤,读者要学的就是阅读本书并亲自动手实践。目前市场上很多相关图书对于系统管理内容都是泛泛而谈,没有具体的技术点,没有详细的过程,而本书正弥补了这一不足。

目录

第1章 必须掌握的Linux基础 1
1.1 认识Linux 1
1.1.1 Windows与Linux的区别 1
1.1.2 UNIX与Linux的区别 2
1.2 GNU公共许可证 2
1.3 Linux的核心版本 3
1.4 Linux的发行版本 3
1.5 Red Hat Enterprise Linux 7的新特性 3
1.5.1 systemd服务管理软体 4
1.5.2 网路 4
1.5.3 档案系统和存储 5
1.5.4 虚拟化 6
1.6 学习Linux的建议 6
1.7 小结 7
1.8 习题 7
第2章 Red Hat Enterprise Linux的安装 8
2.1 安装前的準备 8
2.1.1 硬体準备 8
2.1.2 选择安装方式 9
2.2 在虚拟机上安装Linux 10
2.2.1 虚拟机简介 10
2.2.2安装VMware虚拟机11
2.2.3创建虚拟机13
2.2.4安装RedHatEnterpriseLinux15
2.3Linux的第一次启动25
2.3.1本地登录25
2.3.2远程登录26
2.4小结28
2.5习题29
第3章RedHatEnterpriseLinux的图形界面30
3.1Linux的桌面系统简介30
3.1.1XWindow系统30
3.1.2KDE桌面环境31
3.1.3GNOME桌面环境32
3.2桌面系统的操作32
3.2.1选单管理33
3.2.2设定输入法33
3.2.3设定日期和时间34
3.2.4配置网卡和有线35
3.2.5使用随身碟、光碟和移动硬碟36
3.2.6注销和关机37
3.3小结37
3.4习题38
第4章RedHatEnterpriseLinux的命令行界面39
4.1认识Linux命令行模式39
4.1.1为什幺要先学习Shell40
4.1.2如何进入命令行41
4.2bashShell的使用42
4.2.1别名的使用42
4.2.2历史命令的使用43
4.2.3命令补齐44
4.2.4命令行编辑44
4.2.5通配符45
4.3管道与重定向46
4.3.1标準输入与输出46
4.3.2输入重定向47
4.3.3输出重定向49
4.3.4错误输出重定向50
4.3.5管道51
4.4Linux的目录结构51
4.5常用运维命令53
4.5.1过滤文本grep53
4.5.2文本操作awk和sed58
4.5.3打包或解包档案tar59
4.5.4压缩或解压缩档案和目录zip/unzip60
4.5.5查看系统负载uptime62
4.5.6显示系统记忆体状态free63
4.5.7单次任务at63
4.5.8周期任务crond64
4.5.9使用poweroff终止系统运行66
4.5.10使用init命令改变系统运行级别66
4.6文本编辑器vi的使用67
4.6.1进入与退出vi67
4.6.2移动游标67
4.6.3输入文本68
4.6.4複製与贴上68
4.6.5删除与修改69
4.6.6查找与替换69
4.6.7执行Shell命令69
4.6.8保存文档70
4.7範例——用脚本备份重要档案和目录70
4.8小结73
4.9习题73
第5章Linux档案管理与磁碟管理75
5.1认识Linux分区75
5.2Linux中的档案管理76
5.2.1档案的类型76
5.2.2档案的属性与许可权78
5.2.3改变档案所有权79
5.2.4改变档案许可权80
5.3Linux中的磁碟管理82
5.3.1查看磁碟空间占用情况82
5.3.2查看档案或目录所占用的空间83
5.3.3调整和查看档案系统参数84
5.3.4格式化档案系统85
5.3.5挂载/卸载档案系统86
5.3.6基本磁碟管理88
5.4交换空间管理92
5.5磁碟冗余阵列RAID93
5.6範例——监控硬碟空间94
5.7小结95
5.8习题95
第6章Linux日誌系统97
6.1Linux中常见的日誌档案97
6.2Linux日誌系统100
6.2.1rsyslog日誌系统简介101
6.2.2rsyslog配置档案及语法101
6.3使用日誌轮转103
6.3.1logrotate命令及配置档案参数说明103
6.3.2利用logrotate轮转Nginx日誌105
6.4範例——利用系统日誌定位问题106
6.4.1查看系统登录日誌107
6.4.2查看历史命令107
6.4.3查看系统日誌107
6.5小结107
6.6习题108
第7章用户和组109
7.1Linux的用户管理109
7.1.1Linux用户登录过程109
7.1.2Linux的用户类型110
7.2Linux用户管理机制111
7.2.1用户账号档案/etc/passwd111
7.2.2用户密码档案/etc/shadow112
7.2.3用户组档案/etc/group113
7.3Linux用户管理命令113
7.3.1添加用户113
7.3.2更改用户115
7.3.5su切换用户117
7.3.6sudo普通用户获取超级许可权119
7.4用户组管理命令120
7.4.1添加用户组120
7.4.2删除用户组121
7.4.3修改用户组121
7.4.4查看用户所在的用户组122
7.5範例——批量添加用户并设定密码122
7.6小结124
7.7习题124
第8章应用程式的管理126
8.1软体包管理基础126
8.1.1RPM127
8.1.2DPKG127
8.2RPM的使用127
8.2.1安装软体包127
8.2.2升级软体包130
8.2.3查看已安装的软体包131
8.2.4卸载软体包131
8.2.5查看一个档案属于哪个RPM包132
8.2.6获取RPM包的说明信息132
8.3从原始码安装软体133
8.3.1软体配置133
8.3.2编译软体134
8.3.3软体安装134
8.4普通用户如何安装常用软体138
8.5Linux函式馆140
8.6範例——从源码安装Web服务软体Nginx141
8.7小结146
8.8习题147
第9章系统启动控制与进程管理148
9.1启动管理148
9.1.1Linux系统的启动过程148
9.1.2Linux运行级别149
9.1.3服务单元控制150
9.2Linux进程管理155
9.2.1进程的概念155
9.2.2进程管理工具与常用命令156
9.3系统运维常见操作163
9.3.1更改Linux的默认运行级别163
9.3.2更改sshd默认连线埠22163
9.3.3查看某一个用户的所有进程164
9.3.4确定占用记忆体比较高的程式165
9.3.5终止进程165
9.3.6终止属于某一个用户的所有进程166
9.3.7根据连线埠号查找对应进程166
9.4範例——进程监控166
9.5小结168
9.6习题168
第10章Linux网路管理169
10.1网路管理协定169
10.1.1TCP/IP协定简介169
10.1.2UDP与ICMP协定简介171
10.2网路管理命令172
10.2.1检查网路是否通畅或网路连线速度ping172
10.2.2配置网路或显示当前网路接口状态ifconfig174
10.2.3显示添加或修改路由表route177
10.2.4複製档案至其他系统scp177
10.2.5複製档案至其他系统rsync179
10.2.6显示网路连线、路由表或接口状态netstat181
10.2.7探测至目的地址的路由信息traceroute183
10.2.8测试、登录或控制远程主机telnet185
10.2.9下载网路档案wget186
10.3Linux网路配置187
10.3.1Linux网路相关配置档案188
10.3.2配置Linux系统的IP位址188
10.3.3设定主机名190
10.3.4设定默认网关191
10.3.5设定DNS伺服器191
10.4动态主机配置协定DHCP192
10.4.1DHCP的工作原理192
10.4.2配置DHCP伺服器193
10.4.3配置DHCP客户端194
10.5Linux域名服务DNS195
10.5.1DNS简介196
10.5.2DNS伺服器配置196
10.5.3DNS服务测试201
10.6範例——监控网卡流量201
10.7小结204
10.8习题204
第11章网路档案共享NFS、Samba和FTP205
11.1网路档案系统NFS205
11.1.1网路档案系统NFS简介205
11.1.2配置NFS伺服器206
11.1.3配置NFS客户端210
11.2档案伺服器Samba211
11.2.1Samba服务简介211
11.2.2Samba服务的安装与配置211
11.3FTP伺服器216
11.3.1FTP服务概述216
11.3.2vsftp的安装与配置217
11.3.3proftpd的安装与配置224
11.3.4如何设定FTP才能实现档案上传229
11.4小结230
11.5习题230
第12章搭建MySQL服务231
12.1MariaDB简介231
12.2MariaDB服务的安装与配置232
12.2.1MariaDB概述232
12.2.2MariaDBrpm包安装232
12.2.3MariaDB源码安装235
12.2.4MariaDB程式介绍237
12.2.5MariaDB配置档案介绍237
12.2.6MariaDB的启动与停止239
12.3MariaDB基本管理246
12.3.1使用本地socket方式登录MariaDB伺服器246
12.3.2使用TCP方式登录MariaDB伺服器247
12.3.3MariaDB存储引擎249
12.4MariaDB日常维护252
12.4.1MariaDB许可权管理252
12.4.2MariaDB日誌管理257
12.4.3MariaDB备份与恢复262
12.4.4MariaDB複製269
12.4.5MariaDB複製搭建过程271
12.5小结276
12.6习题276
第13章安装和配置Oracle资料库管理系统278
13.1Oracle资料库管理系统简介278
13.1.1Oracle的版本命名机制278
13.1.2Oracle的版本选择280
13.2Oracle资料库体系结构281
13.2.1认识Oracle资料库管理系统281
13.2.2物理存储结构282
13.2.3逻辑存储结构282
13.2.4资料库实例283
13.3安装Oracle资料库伺服器283
13.3.1检查软硬体环境284
13.3.2下载Oracle安装包285
13.3.3依赖软体包安装286
13.3.4创建Oracle用户组和用户290
13.3.5修改核心参数291
13.3.6修改用户限制292
13.3.7修改用户配置档案293
13.3.8準备安装目录和安装档案293
13.3.9安装软体294
13.4创建资料库302
13.4.1用DBCA创建资料库302
13.4.2手工创建资料库305
13.4.3打开资料库306
13.4.4关闭资料库307
13.5小结308
13.6习题308
第14章Apache服务和LAMP309
14.1ApacheHTTP服务的安装与配置309
14.1.1HTTP协定简介309
14.1.2Apache服务的安装、配置与启动311
14.1.3Apache基于IP的虚拟主机配置324
14.1.4Apache基于连线埠的虚拟主机配置327
14.1.5Apache基于域名的虚拟主机配置329
14.1.6Apache安全控制与认证332
14.2LAMP集成的安装、配置与测试实战337
14.3习题342
第15章Linux路由344
15.1认识Linux路由344
15.1.1路由的基本概念344
15.1.2路由的原理345
15.1.3路由表345
15.1.4静态路由和动态路由346
15.2配置Linux静态路由346
15.2.1配置网路接口地址346
15.2.2测试网卡接口IP配置状况350
15.2.3route命令介绍351
15.2.4普通客户机的路由设定352
15.2.5Linux路由器配置实例352
15.3Linux的策略路由353
15.3.1策略路由的概念353
15.3.2路由表的管理354
15.3.3路由管理355
15.3.4路由策略管理356
15.3.5策略路由套用实例358
15.4小结361
15.5习题361
第16章配置NAT上网362
16.1认识NAT362
16.1.1NAT的类型362
16.1.2NAT的功能363
16.2Linux下的NAT服务配置363
16.2.1Firewalld简介364
16.2.2在RHEL上配置NAT服务364
16.2.3区域网路通过配置NAT上网367
16.3小结367
16.4习题367
第17章Linux性能检测与最佳化368
17.1Linux性能评估与分析工具368
17.1.1CPU相关369
17.1.2记忆体相关370
17.1.3硬碟I/O相关372
17.1.4网路性能评估373
17.2Linux核心编译与最佳化374
17.2.1编译并安装核心374
17.2.2常用核心参数的最佳化375
17.3小结377
17.4习题377
第18章集群负载均衡LVS379
18.1集群技术简介379
18.2LVS集群介绍380
18.2.13种负载均衡技术380
18.2.2负载均衡调度算法383
18.3LVS集群的体系结构384
18.4LVS负载均衡配置实例384
18.4.1基于NAT模式的LVS的安装与配置385
18.4.2基于DR模式的LVS的安装与配置388
18.4.3基于IP隧道模式的LVS的安装与配置391
18.5小结393
18.6习题393
第19章集群技术与双机热备软体395
19.1高可用性集群技术395
19.1.1可用性和集群395
19.1.2集群的分类396
19.2双机热备开源软体Pacemaker396
19.2.1Pacemaker概述397
19.2.2Pacemaker的安装与配置397
19.2.3Pacemaker测试405
19.3双机热备软体keepalived408
19.3.1认识keepalived408
19.3.2keepalived的安装与配置409
19.3.3keepalived的启动与测试411
19.4小结413
19.5习题413
第20章Linux防火墙管理414
20.1防火墙管理工具Firewalld414
20.1.1Linux核心防火墙的工作原理414
20.1.2Linux软体防火墙配置工具Firewalld417
20.1.3Firewalld配置实例418
20.2Linux高级网路配置工具422
20.2.1高级网路管理工具iproute2422
20.2.2网路数据採集与分析工具tcpdump425
20.3小结428
20.4习题428
第21章KVM虚拟化429
21.1KVM虚拟化技术概述429
21.1.1基本概念429
21.1.2硬体要求430
21.2安装虚拟化软体包431
21.2.1通过yum命令安装虚拟化软体包431
21.2.2以软体包组的方式安装虚拟化软体包432
21.3安装虚拟机433
21.3.1安装Linux虚拟机433
21.3.2安装Windows虚拟机435
21.4管理虚拟机437
21.4.1虚拟机管理器简介437
21.4.2查询或者修改虚拟机硬体配置439
21.4.3管理虚拟网路441
21.4.4管理远程虚拟机444
21.4.5使用命令行执行高级管理444
21.5存储管理447
21.5.1创建基于磁碟的存储池448
21.5.2创建基于磁碟分区的存储池449
21.5.3创建基于目录的存储池449
21.5.4创建基于LVM的存储池450
21.5.5创建基于NFS的存储池451
21.6KVM安全管理452
21.6.1SELinux452
21.6.2防火墙452
21.7小结453
21.8习题453
第22章在RHEL7.2上安装OpenStack454
22.1OpenStack概况454
22.2OpenStack系统架构455
22.2.1OpenStack体系架构455
22.2.2OpenStack部署方式456
22.2.3计算模组Nova458
22.2.4分散式对象存储模组Swift458
22.2.5虚拟机镜像管理模组Glance459
22.2.6身份认证模组Keystone459
22.2.7控制台Horizon460
22.3Openstack的主要部署工具461
22.3.1Fuel461
22.3.2TripleO461
22.3.3RDO462
22.3.4DevStack462
22.4通过RDO部署OpenStack462
22.4.1部署前的準备462
22.4.2配置安装源462
22.4.3安装Packstack463
22.4.4安装OpenStack463
22.5管理OpenStack467
22.5.1登录控制台468
22.5.2用户设定469
22.5.3管理用户470
22.5.4管理镜像471
22.5.5管理云主机类型474
22.5.6管理网路476
22.5.7管理实例483
22.6小结491
22.7习题492
第23章配置Hadoop493
23.1认识大数据和Hadoop493
23.1.1大数据时代493
23.1.2大数据时代的困境和思路494
23.1.3Hadoop简介495
23.2Hadoop架构495
23.2.1分散式档案系统HDFS496
23.2.2MapReduce计算框架497
23.2.3Hadoop架构特点499
23.3安装Hadoop500
23.3.1环境配置500
23.3.2安装JDK504
23.3.3Hadoop配置507
23.3.4启动Hadoop514
23.4小结518
23.5习题518
第24章配置Spark519
24.1Spark基础知识519
24.1.1Spark概述519
24.1.2Spark、MapReduce运行框架520
24.1.3Spark的模式522
24.2安装Spark523
24.2.1环境準备523
24.2.2安装JDK和Scala526
24.2.3安装配置Hadoop528
24.2.4安装Spark535
24.3小结539
24.4习题540
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net