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

Red Hat Enterprise Linux 6.5系统管理

2019-07-21 00:04:31 百科

Red Hat Enterprise Linux 6.5系统管理

本书就是立足于 Red Hat Enterprise Linux版本,带领读者学会最基本的 Linux系统管理和网路管理。

内容简介

本书分为 3部分:第 1部分是 Linux系统入门,包括必须掌握的 Linux基础、Red Hat Enterprise Linux的安装、图形界面、命令行界面;第 2部分是 Linux系统管理入门,包括档案管理与磁碟管理、日誌系统、用户和组、应用程式的管理、系统启动控制与进程管理;第 3部分是网路管理与高级套用,包括 Linux网路管理、网路档案共享、搭建 MySQL服务、配置 Oracle资料库、Apache服务和 LAMP、Linux路由、NAT上网、性能检测与最佳化、集群负载均衡 LVS、集群技术与双机热备、Linux防火墙管理、KVM虚似化、安装 OpenStack。

目录

第1章必须掌握的Linux基础.1
1.1认识Linux.1
1.1.1Windows与Linux的区别.1
1.1.2UNIX与Linux的区别.2
1.2GNU公共许可证2
1.3Linux的核心版本3
1.4Linux的发行版本3
1.5认识RedHatEnterpriseLinux.3
1.5.1桌面版4
1.5.2伺服器版.5
1.6RedHatEnterpriseLinux6.5的新特性6
1.6.1安全和身份管理6
1.6.2网路7
1.6.3档案系统和存储7
1.6.4虚拟化8
1.6.5订阅管理.9
1.6.6用户体验.9
1.7学习Linux的建议.9
1.8小结10
1.9习题10
第2章RedHatEnterpriseLinux的安装11
2.1安装前的準备11
2.1.1硬体準备.11
2.1.2选择安装方式12
2.2在虚拟机上安装Linux.13
2.2.1虚拟机简介.13
2.2.2安装VMware虚拟机13
2.2.3创建虚拟机.15
2.2.4安装RedHatEnterpriseLinux.18
2.3Linux的第一次启动26
2.3.1本地登录.26
2.3.2远程登录.27
2.4小结29
2.5习题30
第3章RedHatEnterpriseLinux的图形界面31
3.1Linux的桌面系统简介.31
3.1.1XWindow系统.31
3.1.2KDE桌面环境.32
3.1.3GNOME桌面环境33
3.2桌面系统的操作33
3.2.1选单管理.34
3.2.2设定输入法.34
3.2.3设定日期和时间35
3.2.4配置网卡和有线35
3.2.5使用随身碟、光碟和移动硬碟.36
3.2.6注销和关机.37
3.3小结38
3.4习题38
第4章RedHatEnterpriseLinux的命令行界面.39
4.1认识Linux命令行模式39
4.1.1为什幺要先学习Shell.40
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输出重定向.48
4.3.4错误输出重定向49
4.3.5管道50
4.4Linux的目录结构51
4.5常用命令.52
4.5.1複製档案cp53
4.5.2移动档案mv.55
4.5.3创建档案或修改档案时间touch57
4.5.4删除档案rm60
4.5.5查看档案cattacmorelesstactail.62
4.5.6查找档案或目录find.69
4.5.7过滤文本grep.76
4.5.8比较档案差异diff81
4.5.9在档案或目录之间创建连结ln83
4.5.10显示档案类型file85
4.5.11分割档案split86
4.5.12合併档案join88
4.5.13档案许可权umask.90
4.5.14文本操作awk和sed91
4.6目录管理.96
4.6.1显示当前工作目录pwd.96
4.6.2建立目录mkdir.97
4.6.3删除目录rmdir98
4.6.4改变工作目录cd.100
4.6.5查看工作目录档案ls.101
4.6.6查看目录树tree104
4.6.7打包或解包档案tar.106
4.6.8压缩或解压缩档案和目录zip/unzip.107
4.6.9压缩或解压缩档案和目录gzip/gunzip.109
4.6.10压缩或解压缩档案和目录bzip2/bunzip2.111
4.7系统管理.113
4.7.1查看命令帮助man113
4.7.2导出环境变数export.114
4.7.3查看历史记录history114
4.7.4显示或修改系统时间与日期date116
4.7.5清除萤幕clear119
4.7.6查看系统负载uptime119
4.7.7显示系统记忆体状态free.119
4.7.8转换或複製档案dd.120
4.8任务管理.122
4.8.1单次任务at.122
4.8.2周期任务crond.123
4.9关机命令.125
4.9.1使用shutdown关机或重启.125
4.9.2最简单的关机命令halt125
4.9.3使用reboot重启系统126
4.9.4使用poweroff终止系统运行126
4.9.5使用init命令改变系统运行级别126
4.10文本编辑器vi的使用127
4.10.1进入与退出vi.127
4.10.2移动游标.127
4.10.3输入文本.128
4.10.4複製与贴上.128
4.10.5删除与修改.129
4.10.6查找与替换.129
4.10.7执行Shell命令.130
4.10.8保存文档.130
4.11範例——用脚本备份重要档案和目录130
4.12小结133
4.13习题134
第5章Linux档案管理与磁碟管理135
5.1认识Linux分区135
5.2Linux中的档案管理136
5.2.1档案的类型.136
5.2.2档案的属性与许可权.138
5.2.3改变档案所有权139
5.2.4改变档案许可权140
5.3Linux中的磁碟管理142
5.3.1查看磁碟空间占用情况.142
5.3.2查看档案或目录所占用的空间.143
5.3.3调整和查看档案系统参数144
5.3.4格式化档案系统144
5.3.5挂载/卸载档案系统146
5.3.6基本磁碟管理147
5.4交换空间管理151
5.5磁碟冗余阵列RAID152
5.6範例——监控硬碟空间.152
5.7小结153
5.8习题154
第6章Linux日誌系统.155
6.1Linux中常见的日誌档案.155
6.2Linux日誌系统.159
6.2.1rsyslog日誌系统简介.159
6.2.2rsyslog配置档案及语法159
6.3使用日誌轮转161
6.3.1logrotate命令及配置档案参数说明.162
6.3.2利用logrotate轮转Nginx日誌.163
6.4範例——利用系统日誌定位问题.165
6.4.1查看系统登录日誌.165
6.4.2查看历史命令165
6.4.3查看系统日誌165
6.5小结166
6.6习题166
第7章用户和组167
7.1Linux的用户管理167
7.1.1Linux用户登录过程167
7.1.2Linux的用户类型168
7.2Linux用户管理机制169
7.2.1用户账号档案/etc/passwd.169
7.2.2用户密码档案/etc/shadow170
7.2.3用户组档案/etc/group.171
7.3Linux用户管理命令171
7.3.1添加用户.172
7.3.2更改用户.173
7.3.3删除用户.174
7.3.4更改或设定用户密码.175
7.3.5su切换用户175
7.3.6sudo普通用户获取超级许可权.177
7.4用户组管理命令178
7.4.1添加用户组.178
7.4.2删除用户组.179
7.4.3修改用户组.179
7.4.4查看用户所在的用户组.180
7.5範例——批量添加用户并设定密码.180
7.6小结182
7.7习题182
第8章应用程式的管理.184
8.1软体包管理基础184
8.1.1RPM.185
8.1.2DPKG.185
8.2RPM的使用185
8.2.1安装软体包.185
8.2.2升级软体包.188
8.2.3查看已安装的软体包.188
8.2.4卸载软体包.189
8.2.5查看一个档案属于哪个RPM包189
8.2.6获取RPM包的说明信息.190
8.3从原始码安装软体190
8.3.1软体配置.191
8.3.2编译软体.191
8.3.3软体安装.191
8.4普通用户如何安装常用软体195
8.5Linux函式馆.196
8.6範例——从源码安装Web服务软体Nginx.197
8.7小结203
8.8习题204
第9章系统启动控制与进程管理.205
9.1启动管理.205
9.1.1GRUB管理器概述205
9.1.2Linu系统的启动过程206
9.1.3Linux运行级别.207
9.1.4Linux初始化配置脚本/etc/inittab的解析.208
9.1.5Linux启动服务的控制.210
9.2Linux进程管理.212
9.2.1进程的概念.213
9.2.2进程管理工具与常用命令213
9.3系统管理员常见操作.220
9.3.1更改Linux的默认运行级别.220
9.3.2更改sshd默认连线埠22.220
9.3.3查看某一个用户的所有进程221
9.3.4确定占用记忆体比较高的程式221
9.3.5终止进程.222
9.3.6终止属于某一个用户的所有进程.222
9.3.7根据连线埠号查找对应进程222
9.4範例——进程监控223
9.5小结225
9.6习题225
第10章Linux网路管理.226
10.1网路管理协定226
10.1.1TCP/IP协定简介226
10.1.2UDP与ICMP协定简介228
10.2网路管理命令229
10.2.1检查网路是否通畅或网路连线速度ping229
10.2.2配置网路或显示当前网路接口状态ifconfig.231
10.2.3显示添加或修改路由表route233
10.2.4複製档案至其他系统scp234
10.2.5複製档案至其他系统rsync.235
10.2.6显示网路连线、路由表或接口状态netstat237
10.2.7探测至目的地址的路由信息traceroute.239
10.2.8测试、登录或控制远程主机telnet241
10.2.9下载网路档案wget.241
10.3Linux网路配置.243
10.3.1Linux网路相关配置档案.243
10.3.2配置Linux系统的IP位址.243
10.3.3设定主机名.245
10.3.4设定默认网关245
10.3.5设定DNS伺服器245
10.4动态主机配置协定DHCP.246
10.4.1DHCP的工作原理246
10.4.2配置DHCP伺服器.247
10.4.3配置DHCP客户端.248
10.5Linux域名服务DNS.249
10.5.1DNS简介250
10.5.2DNS伺服器配置.250
10.5.3DNS服务测试253
10.6配置精确时间协定254
10.6.1精确时间协定254
10.6.2使用精确时间协定.255
10.6.3使用PTP客户端.258
10.6.4同步时钟.259
10.6.5验证时间同步260
10.7範例——监控网卡流量.261
10.8小结263
10.9习题263
第11章网路档案共享NFS、Samba和FTP265
11.1网路档案系统NFS265
11.1.1网路档案系统NFS简介.265
11.1.2配置NFS伺服器.266
11.1.3配置NFS客户端270
11.2档案伺服器Samba.270
11.2.1Samba服务简介270
11.2.2Samba服务的安装与配置271
11.3FTP伺服器.274
11.3.1FTP服务概述274
11.3.2vsftp的安装与配置.275
11.3.3proftpd的安装与配置281
11.3.4如何设定FTP才能实现档案上传284
11.4小结285
11.5习题285
第12章搭建MySQL服务286
12.1MySQL简介.286
12.2MySQL服务的安装与配置287
12.2.1MySQL的版本选择287
12.2.2MySQL的版本命名机制.287
12.2.3MySQLrpm包安装288
12.2.4MySQL源码安装289
12.2.5MySQL程式介绍290
12.2.6MySQL配置档案介绍.291
12.2.7MySQL的启动与停止.293
12.3MySQL基本管理299
12.3.1使用本地socket方式登录MySQL伺服器299
12.3.2使用TCP方式登录MySQL伺服器300
12.3.3MySQL存储引擎302
12.4MySQL日常维护305
12.4.1MySQL许可权管理305
12.4.2MySQL日誌管理309
12.4.3MySQL备份与恢复315
12.4.4MySQL複製.322
12.4.5MySQL複製搭建过程.324
12.5小结329
12.6习题329
第13章安装和配置Oracle资料库管理系统.330
13.1Oracle资料库管理系统简介.330
13.1.1Oracle的版本命名机制.330
13.1.2Oracle的版本选择332
13.2Oracle资料库体系结构.333
13.2.1认识Oracle资料库管理系统.333
13.2.2物理存储结构334
13.2.3逻辑存储结构334
13.2.4资料库实例.335
13.3安装Oracle资料库伺服器335
13.3.1检查软硬体环境336
13.3.2下载Oracle安装包.337
13.3.3创建Oracle用户组和用户337
13.3.4修改核心参数338
13.3.5修改用户限制339
13.3.6修改用户配置档案.340
13.3.7準备安装目录340
13.3.8安装软体.341
13.4创建资料库.349
13.4.1用DBCA创建资料库349
13.4.2手工创建资料库350
13.4.3打开资料库.352
13.4.4关闭资料库.353
13.5小结353
13.6习题353
第14章Apache服务和LAMP354
14.1ApacheHTTP服务的安装与配置.354
14.1.1HTTP协定简介354
14.1.2Apache服务的安装、配置与启动.356
14.1.3Apache基于IP的虚拟主机配置.365
14.1.4Apache基于连线埠的虚拟主机配置.369
14.1.5Apache基于域名的虚拟主机配置.371
14.1.6Apache安全控制与认证.374
14.2LAMP集成的安装、配置与测试实战380
14.3习题384
第15章Linux路由386
15.1认识Linux路由386
15.1.1路由的基本概念386
15.1.2路由的原理.387
15.1.3路由表387
15.1.4静态路由和动态路由.388
15.2配置Linux静态路由.388
15.2.1配置网路接口地址.389
15.2.2测试网卡接口IP配置状况392
15.2.3route命令介绍393
15.2.4普通客户机的路由设定.394
15.2.5Linux路由器配置实例.394
15.3Linux的策略路由396
15.3.1策略路由的概念396
15.3.2路由表的管理397
15.3.3路由管理.398
15.3.4路由策略管理399
15.3.5策略路由套用实例.401
15.4小结403
15.5习题403
第16章配置NAT上网.404
16.1认识NAT404
16.1.1NAT的类型404
16.1.2NAT的功能405
16.2Linux下的NAT服务配置.406
16.2.1iptables简介.406
16.2.2iptables工作流程408
16.2.3iptables基本语法409
16.2.4在RHEL上配置NAT服务.412
16.2.5区域网路通过配置NAT上网414
16.3小结415
16.4习题415
第17章Linux性能检测与最佳化416
17.1Linux性能评估与分析工具.416
17.1.1CPU相关417
17.1.2记忆体相关.418
17.1.3硬碟I/O相关420
17.1.4网路性能评估421
17.2Linux核心编译与最佳化.422
17.2.1编译并安装核心422
17.2.2常用核心参数的最佳化.423
17.3小结425
17.4习题425
第18章集群负载均衡LVS.427
18.1集群技术简介427
18.2LVS集群介绍428
18.2.13种负载均衡技术.429
18.2.2负载均衡调度算法.431
18.3LVS集群的体系结构.432
18.4LVS负载均衡配置实例.433
18.4.1基于NAT模式的LVS的安装与配置433
18.4.2基于DR模式的LVS的安装与配置437
18.4.3基于IP隧道模式的LVS的安装与配置.440
18.5小结442
18.6习题442
第19章集群技术与双机热备软体.444
19.1高可用性集群技术444
19.1.1可用性和集群444
19.1.2集群的分类.445
19.2双机热备开源软体Heartbeat445
19.2.1认识Heartbeat.446
19.2.2Heartbeat的安装与配置.446
19.2.3Heartbeat的启动与测试.450
19.3双机热备软体keepalived452
19.3.1认识keepalived452
19.3.2keepalived的安装与配置452
19.3.3keepalived的启动与测试454
19.4小结456
19.5习题457
第20章Linux防火墙管理.458
20.1Linux防火墙iptables.458
20.1.1Linux核心防火墙的工作原理458
20.1.2Linux软体防火墙iptables.461
20.1.3iptables配置实例464
20.2Linux高级网路配置工具.467
20.2.1高级网路管理工具iproute2.467
20.2.2网路数据採集与分析工具tcpdump.469
20.3範例——利用iptables阻止外网异常请求.472
20.4小结474
20.5习题474
第21章KVM虚拟化.475
21.1KVM虚拟化技术概述.475
21.1.1基本概念.475
21.1.2硬体要求.476
21.2安装虚拟化软体包477
21.2.1通过yum命令安装虚拟化软体包477
21.2.2以软体包组的方式安装虚拟化软体包477
21.3安装虚拟机.479
21.3.1安装Linux虚拟机.479
21.3.2安装Windows虚拟机.481
21.4管理虚拟机.483
21.4.1虚拟机管理器简介.483
21.4.2查询或者修改虚拟机硬体配置.485
21.4.3管理虚拟网路487
21.4.4管理远程虚拟机490
21.4.5使用命令行执行高级管理491
21.5存储管理.494
21.5.1创建基于磁碟的存储池.495
21.5.2创建基于磁碟分区的存储池495
21.5.3创建基于目录的存储池.496
21.5.4创建基于LVM的存储池.497
21.5.5创建基于NFS的存储池498
21.6KVM安全管理498
21.6.1SELinux499
21.6.2防火墙499
21.7小结500
21.8习题500
第22章在RHEL6.5上安装OpenStack501
22.1OpenStack概况.501
22.2OpenStack系统架构502
22.2.1OpenStack体系架构502
22.2.2OpenStack部署方式503
22.2.3计算模组Nova505
22.2.4分散式对象存储模组Swift505
22.2.5虚拟机镜像管理模组Glance.506
22.2.6身份认证模组Keystone506
22.2.7控制台Horizon.507
22.3Openstack的主要部署工具508
22.3.1Fuel508
22.3.2TripleO508
22.3.3RDO.509
22.3.4DevStack509
22.4通过RDO部署OpenStack509
22.4.1部署前的準备509
22.4.2配置安装源.509
22.4.3安装Packstack.510
22.4.4安装OpenStack.510
22.5管理OpenStack.514
22.5.1登录控制台.514
22.5.2用户设定.516
22.5.3管理用户.517
22.5.4管理镜像.518
22.5.5管理云主机类型520
22.5.6管理网路.522
22.5.7管理实例.529
22.6小结536
22.7习题536
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net