书海网短评:
本书以当前*新的CentOS7Linux作为基础环境并按照从系统安装配置到系统投入使用的整个过程来讲解系统的日常维护。 内容涉及Linux系统维护的方方面面,尤其对于Linux服务器维护新手或经验不足的运
《CentOS Linux系统运维》以当前*新的CentOS7Linux作为基础环境并按照从系统安装配置到系统投入使用的整个过程来讲解系统的日常维护。
内容涉及Linux系统维护的方方面面,尤其对于Linux服务器维护新手或经验不足的运维人员有较大帮助。
《CentOS Linux系统运维》内容系统,循序渐进,步骤清晰,讲解通俗易懂,通过阅读《CentOS Linux系统运维》读者能够系统地掌握Linux运维的各种知识和操作技能,并解够解决Linux系统的各种问题。
《CentOSLinux系统运维》是一本关于Linux系统运维的入门书籍。《CentOS Linux系统运维》以CentOSLinux作为基础环境并按照从系统安装配置到系统投入使用的整个过程来讲解系统的日常维护。《CentOS Linux系统运维》以内网为操作系统运行环境,并按照“系统安装→系统安全配置→应用部署→日常维护”的流程来编写。在系统的安装配置上主要涉及系统环境搭建、系统安全配置和日常维护,在应用上主要涉及服务的安装、配置以及日常维护。《CentOS Linux系统运维》的内容适用基于RedHat内核2.6.32版本的Linux系统,包括CentOSLinux、RedHatEnterpriseLinux、OracleEnterpriseLinux。
《CentOS Linux系统运维》适合Linux初学者、爱好者、程序员以及Linux服务器维护人员使用,也适合作为培训机构和大中专院校的教学用书。
陈祥琳,四川电子科技大学集成电路与集成系统设计(嵌入式)专业学士,从事虚拟化与企业级服务器运维多年,专注于Linux系统的研究,具有丰富的实战运维经验。出版有《Linu从入门到精通》及《shell脚本编程从入门到精通》著作。
第1章操作系统基本概念1
1.1系统版本的基本概念2
1.2系统内核基本组成2
1.3操作系统的运行环境5
第2章CentOS安装配置9
2.1CentOS基本概念10
2.2CentOS安装10
2.2.1系统安装的主要事项10
2.2.2系统的量身定制11
2.2.3系统的安装过程12
2.3CentOS基础环境配置19
2.3.1系统防火墙设置19
2.3.2系统SELinux设置20
2.3.3系统网络服务配置21
2.3.4本地YUM服务配置23
第3章CentOS桌面系统27
3.1桌面系统的基本类型28
3.2桌面系统的基本应用29
3.2.1登录和退出系统29
3.2.2桌面背景图片设置33
3.2.3图形系统终端窗口设置34
3.3X-Window图形系统34
3.3.1X-Window图形系统简述34
3.3.2X-Window运行原理36
第4章命令基本应用37
4.1shell的基本概念38
4.1.1shell的发展及类型38
4.1.2shell的作用概述39
4.1.3shell的工作原理39
4.2shell的命令和符号40
4.2.1shell的命令类型41
4.2.2shell的通配符42
4.2.3shell中的符号44
4.3常用命令的使用说明45
4.3.1文件管理命令46
4.3.2磁盘管理命令51
4.3.3压缩和解压缩命令55
4.3.4软件包管理命令59
4.3.5系统管理命令62
4.3.6其他常用命令68
第5章shell脚本编程72
5.1shell脚本的基本概念73
5.1.1shell脚本编程的基础知识73
5.1.2shell脚本中的变量75
5.2shell脚本编程实例79
5.2.1脚本程序流程控制79
5.2.2算术运算实例88
5.2.3shell函数的应用93
5.2.4shell数组的应用95
第6章用户和用户组98
6.1系统的用户管理99
6.1.1系统的用户ID类型99
6.1.2CentOS用户的分类100
6.1.3CentOS用户账号管理101
6.2系统的用户组管理105
6.2.1用户组账号列表105
6.2.2用户组账号管理107
6.3用户环境配置管理108
6.3.1用户环境初始化文件108
6.3.2用户账户密码管理策略110
第7章文件系统结构113
7.1文件系统的组成114
7.1.1文件系统的基本概念114
7.1.2文件系统的基本组成116
7.1.3虚拟文件系统118
7.2文件系统的实际应用121
7.2.1文件系统的基本信息121
7.2.2文件系统的创建和删除122
7.3文件系统块维护126
7.3.1文件系统块设备管理126
7.3.2文件系统故障处理机制127
第8章数据存储空间128
8.1磁盘的分区结构129
8.1.1磁盘分区的基本概念129
8.1.2磁盘分区的信息获取131
8.1.3磁盘分区的划分133
8.1.4删除磁盘分区138
8.2逻辑卷管理的应用140
8.2.1逻辑卷管理基本概念140
8.2.2逻辑卷管理配置应用143
8.3磁盘空间管理149
8.3.1磁盘空间数据管理149
8.3.2磁盘空间维护158
第9章系统性能监控163
9.1性能优化的基本概念164
9.2磁盘资源配置管理165
9.2.1磁盘整体性能监控165
9.2.2磁盘空间限制169
9.2.3磁盘IO性能监测172
9.3系统内存管理175
9.3.1内存的基本概念175
9.3.2系统物理内存176
9.3.3系统虚拟内存177
9.4系统CPU管理179
9.4.1CPU的基本概念179
9.4.2系统CPU监控180
9.5系统进程状态监控184
9.5.1进程的基本信息184
9.5.2进程创建和终止186
9.5.3进程优先级和后台进程187
9.5.4进程状态间的关系188
9.6系统网络性能评估189
9.6.1网络连通性测试190
9.6.2网络接口状态监控191
9.6.3系统网络配置参数192
第10章系统进程管理196
10.1进程的基本概念197
10.2进程的设置管理199
10.2.1进程状态基本操作199
10.2.2进程的优先级202
第11章系统安全加固204
11.1用户账户安全控制策略205
11.1.1用户身份鉴别205
11.1.2账号登录管理机制207
11.2系统防火墙配置管理216
11.2.1防火墙的基本概念217
11.2.2防火墙的firewalld应用217
11.2.3防火墙的iptables应用224
11.3系统安全审计功能233
11.3.1系统审计功能应用233
11.3.2用户空间审计系统238
11.3.3内核空间审计系统245
11.4系统日志应用管理246
11.4.1系统日志功能配置247
11.4.2系统日志功能应用250
第12章系统网络配置应用255
12.1网络协议概述256
12.1.1系统网络结构特点256
12.1.2系统网络协议模型257
12.2系统网络参数配置259
12.2.1网络相关配置文件260
12.2.2网卡设备配置参数265
12.2.3IP地址应用配置266
第13章远程访问系统269
13.1OpenSSH应用配置270
13.1.1OpenSSH基本概念270
13.1.2OpenSSH服务应用270
13.1.3OpenSSH配置管理272
13.2Telnet远程访问276
13.2.1Telnet基本概念276
13.2.2Telnet服务配置277
13.2.3Telnet服务应用管理278
13.3VNC远程访问279
13.3.1VNC基本概念280
13.3.2VNC服务配置管理280
13.4其他的远程访问方式282
第14章系统启动初始化288
14.1系统启动基本过程289
14.1.1BIOS加电自检289
14.1.2grub2引导程序290
14.1.3内核映像加载291
14.1.4INIT进程初始化291
14.2系统运行时进程的通信297
14.2.1系统的守护进程298
14.2.2进程中的通信实现301
14.3关闭操作系统306
第15章系统运行级别307
15.1运行级别基本概念308
15.1.1系统的运行级别概述308
15.1.2系统运行级别间的切换309
15.2运行级别的应用313
15.2.1系统的单用户模式313
15.2.2系统的紧急模式314
15.2.3系统的救援模式315
第16章资源共享服务配置318
16.1文件传输协议319
16.1.1文件传输协议的工作原理319
16.1.2文件传输协议的基本模型320
16.1.3文件传输协议的服务配置321
16.2网络文件系统323
16.2.1网络文件系统概述323
16.2.2网络文件系统的搭建325
16.3Samba328
16.3.1Samba服务的基本概念328
16.3.2Samba的服务配置330
第17章系统间的时间同步334
17.1网络时间协议的基本概念335
17.1.1网络时间协议的模型结构335
17.1.2网络时间协议的工作方式337
17.1.3网络时间协议的工作原理340
17.2网络时间协议服务的搭建341
17.2.1时间服务组件管理341
17.2.2网络时间协议的配置文件342
17.2.3可靠时间源的获取344
17.3服务器间的时间同步345
17.3.1系统时间和时区设置345
17.3.2系统间的时间同步348
17.3.3网络时间协议安全配置353
第18章KVM服务配置应用354
18.1虚拟化技术概述355
18.1.1虚拟化的结构原理355
18.1.2虚拟化监视器的基本结构355
18.2KVM虚拟监视器配置358
18.2.1KVM虚拟化层次结构358
18.2.2KVM系统管理器配置358
18.3KVM的配置应用363
18.3.1创建KVM操作系统363
18.3.2KVM的基本维护366
18.3.3KVM的操作系统克隆371
18.3.4KVM虚拟系统迁移373
前言
自Linux诞生至今已吸引了不少的开发者和使用者,特别是开源技术的发展和云计算的应用更是让Linux得到更多用户亲睐。
《CentOS Linux系统运维》以CentOSLinux系统为基础环境介绍系统的基本应用和管理,以理论知识结合实际应用的方式来编写,所涉及的内容主要包括系统的环境搭建、系统日常管理和服务的搭建。《CentOS Linux系统运维》共18章,第1~3章主要是系统基础环境的搭建和基本应用,第4~15章主要是系统的基本配置,第16~18章主要是服务的配置应用。
第1章:关于操作系统的相关概念,主要涉及系统的版本(发行版本和内核版本)和系统运行的环境。
第2章:操作系统的安装配置,主要涉及系统安装时需要注意的事项和系统安装完成后更改系统的默认配置。
第3章:关于操作系统图形系统(桌面)类型及基本使用方法的介绍。
第4章:命令的应用,主要涉及shell的基本概念及各种常用命令的基本使用方法。
第5章:shell脚本编程,主要包括循环脚本、算术和函数等。
第6章:系统的用户和用户组。
第7章:文件系统,主要涉及文件系统的基本组成、虚拟文件系统和文件系统块三方面的内容。
第8章:磁盘及磁盘分区,主要涉及磁盘分区的划分和日常的维护。
第9章:系统性能优化,主要涉及系统内存、CPU、进程和网络四方面的内容。
第11章:系统安全配置,主要涉及访问系统的控制策略、审计系统和日志系统配置应用三方面的内容。
第12~13章:系统网络的配置和应用。
第14~15章:系统启动初始化和系统的运行级别。
第16~17章:时间服务器的配置和应用。
第18章:基于KVM的虚拟化服务的配置和应用。
《CentOS Linux系统运维》内容由浅入深,语言通俗易懂,旨在降低阅读难度、帮助读者快速入门。《CentOS Linux系统运维》适用的读者对象包括但不限于:
Linux初学者
Linux爱好者
Linux服务器运维者
大中专院校和培训机构的教学用书
由于编辑水平有限,书中难免存在不足和疏漏之处,请广大读者批评指正。
编者
2016年5月于海口


