新闻资讯
看你所看,想你所想

Linux运维实战:CentOS 7.6作业系统从入门到精通

Linux运维实战:CentOS 7.6作业系统从入门到精通

Linux运维实战:CentOS 7.6作业系统从入门到精通

《Linux运维实战:CentOS 7.6作业系统从入门到精通》是2020年1月电子工业出版社出版的图书,作者是申建明。

基本介绍

  • 书名:Linux运维实战:CentOS 7.6作业系统从入门到精通
  • 作者:申建明
  • ISBN:9787121372216 
  • 页数:364
  • 定价:¥109.0
  • 出版社:电子工业出版社
  • 出版时间:2020年1月
  • 开本:16

内容简介

目前大型应用程式都採用一个应用程式架设在多个Linux伺服器上的架构,即Linux集群。Linux云计算集群架构师就是指云端Linux伺服器运维工程师,是一个技术要求很高的工种。需要掌握的技术很多。本丛书通过大量实例,循序渐进地讲解了在Linux 发行版CentOS7.6系统中的基础操作,用户管理,许可权管理,磁碟管理等必备技术和各种实战经验与技巧。 具体内容涵盖了部署虚拟环境、安装Linux系统;常用的Linux命令;与档案读写操作有关的技术;使用Vim编辑器编写和修改配置档案;用户身份与档案许可权的设定;硬碟设备分区、格式化以及挂载等操作;部署RAID磁碟阵列和LVM;网路相关命令;shell脚本基础到实战等本书适合打算系统、全面学习Linux技术的初学人员阅读,具有一定Linux使用经验的用户也可以通过本书来温习自己的Linux知识。作者用大众能理解的语言讲解了高深的Linux特性。通俗易懂、深入浅出,又密切结合套用案例,透彻展示出Linux的系统管理是如何在实际中贯穿的,从而让读者真正掌握Linux的强大之处。书中使用图文并茂的方式展示出详细的操作过程小白也能看懂,一切从实际出发。旨在打造简单易学且实用性强的轻量级Linux入门教程。本书主要讲Linux学习环境搭建、Linux基本操作、Linux基本命令、档案基本管理、Vim编辑器、CentOS用户管理、CentOS档案管理、CentOS软体包安装与管理、档案的归档与压缩、CentOS系统进程管理、重定向和档案查找、硬碟介绍和磁碟管理、Linux档案系统结构、RAID磁碟阵列、LVM管理、Linux计画任务、Linux系统启动原理、Linux网路管理技术、shell脚本、条件测试语句 DAITIAN,DAITIAN。

目录

前言
第1章 Linux学习环境搭建
1.1 Linux发展史
1.1.1 Linux介绍
1.1.2 Linux崛起
1.1.3 Linux常用发行版
1.1.4 Linux优势
1.2 VMware虚拟机安装
1.3 创建虚拟机及安装CentOS系统
1.3.1 创建虚拟机
1.3.2 解决“Intel VT-x处于禁用状态打不开”的问题
1.3.3 安装CentOS 7.6系统
1.4 VMware虚拟机的12个使用技巧
第2章 Linux基本操作和组装伺服器
2.1 Linux网路相关概念和修改IP位址的方法
2.1.1 网卡的命名规则
2.1.2 使用root用户登录作业系统
2.1.3 ifconfig命令的使用方法
2.1.4 临时和永久修改
2.1.5 删除临时IP位址
2.1.6 NetworkManager概述(了解)
2.1.7 RHEL/CentOS Linux网路相关的配置档案(熟练)
2.1.8 永久修改IP位址
2.2 关闭防火墙并设定开机不启动防火墙
2.3 临时和永久关闭SELinux
2.4 设定系统光碟开机自动挂载
2.5 配置本地YUM源
2.6 创建可用实验快照
2.7 CentOS 7电源设定
第3章 Linux基本命令操作
3.1 Linux终端介绍、Shell提示符、Bash基本语法
3.1.1 认识Linux终端
3.1.2 认识Shell
3.2 Linux基本命令
3.2.1 ls基本命令
3.2.2 命令别名的使用
3.2.3 cd基本命令
3.2.4 history基本命令
3.2.5 Linux中的快捷键
3.3 系统时间管理
3.3.1 两种时钟
3.3.2 time命令
3.4 帮助命令的使用
3.4.1 常用的帮助命令
3.4.2 man的章节及使用说明
3.5 关机、重启命令及7个运行级别
3.5.1 shutdown命令
3.5.2 7个运行级别
3.5.3 设定默认的运行级别
3.6 实战1:设定伺服器通电后自动开机
第4章 档案的基本管理和XFS档案系统备份恢复
4.1 Linux系统目录结构和相对/绝对路径
4.1.1 系统目录结构
4.1.2 绝对路径和相对路径
4.2 档案的管理
4.2.1 touch命令
4.2.2 vim命令
4.2.3 mkdir命令
4.2.4 rm命令
4.2.5 cp命令
4.2.6 mv命令
4.3 查看档案
4.3.1 cat命令
4.3.2 more命令
4.3.3 less命令
4.3.4 head命令
4.3.5 tail命令
4.4 实战1:XFS档案系统的备份和恢复
4.5 实战2:增量备份档案系统
第5章 vim编辑器和Xmanager工具
5.1 vim主要模式介绍
5.1.1 安装vim及编辑模式
5.1.2 模式介绍
5.1.3 可视块模式
5.1.4 命令行模式操作
5.1.5 调用外部档案或命令
5.1.6 文本替换
5.1.7 自定义vim使用环境
5.1.8 使用vim打开多个档案
5.1.9 比较两个档案内容
5.1.10 其他编辑器
5.2 实战1:解决在Linux下打开Windows汉字出现乱码的问题
5.3 实战2:解决将Linux伺服器上的脚本导入Windows但打开串列的问题
5.4 实战3:在CentOS 6/RHEL 6上恢复ext4档案系统上误删除的档案
5.4.1 恢复档案相关工具
5.4.2 知识扩展
5.4.3 在ext4档案系统上恢复被误删除的档案
5.5 实战4:使用Xmanager等远程连线工具管理Linux
第6章 CentOS用户管理
6.1 用户和用户组的关係
6.2 创建用户相关命令
6.2.1 创建用户
6.2.2 修改用户属性
6.2.3 用户密码管理
6.2.4 查看用户相关命令
6.3 实战:进入CentOS 7紧急模式,恢复root密码
第7章 CentOS 7档案许可权管理
7.1 档案的基本许可权
7.1.1 档案许可权的作用
7.1.2 更改档案的属主和属组
7.1.3 档案许可权管理
7.1.4 档案许可权补码
7.2 档案的特殊许可权:SUID、SGID、STicky及档案扩展许可权ACL
7.2.1 档案的特殊许可权:SUID、SGID、STicky
7.2.2 档案扩展许可权
7.3 实战:创建一个让root都无法删除的档案
第8章 CentOS 7程式包的管理与安装
8.1 程式包的管理
8.1.1 程式包的类型
8.1.2 RPM包简介
8.1.3 RPM包安装
8.1.4 rpm查询功能
8.1.5 检查程式包内容是否被修改过
8.1.6 rpm包的卸载和升级
8.2 Yum的使用
8.2.1 配置Yum源
8.2.2 Yum的使用
8.3 实战:tar源码包管理及srpm源码包安装方法
8.3.1 源码安装Nginx
8.3.2 删除源码包
8.3.3 源码编译出错的5种完美解决方法
8.3.4 安装.src.rpm源码包的方法(了解)
第9章 档案的归档和压缩
9.1 使用tar命令进行档案的归档和压缩
9.1.1 归档和压缩档案
9.1.2 使用tar命令进行归档并压缩
9.2 zip管理压缩档案
9.3 gzip、bzip2、xz压缩档案及file、sort命令
9.3.1 压缩工具
9.3.2 file命令
9.3.3 sort命令
第10章 CentOS 7系统进程管理
10.1 进程概述及ps管理进程
10.1.1 什幺是进程
10.1.2 使用ps命令查看进程
10.2 uptime命令查看系统负载和top命令动态管理进程
10.2.1 uptime命令查看系统负载
10.2.2 top命令
10.2.3 实战:找出系统中使用CPU最多的进程
10.2.4 lsof命令
10.2.5 pstree命令
10.3 进程前、后台切换及优先权管理
10.3.1 实战:恢复被挂起的进程(了解)
10.3.2 关闭进程
10.3.3 进程的优先权管理
10.4 实战:使用screen执行备份命令
10.4.1 screen概述和安装
10.4.2 使用screen执行备份命令
第11章 重定向和档案的查找
11.1 档案描述符
11.2 重定向的含义及管道、tee命令的使用
11.2.1 输入重定向
11.2.2 输出重定向
11.2.3 EOF的使用
11.2.4 错误重定向
11.2.5 null黑洞和zero空档案
11.2.6 ﹠>和>﹠符号
11.2.7 管道|的使用
11.2.8 tee命令(了解)
11.3 查找档案的常用命令及套用
11.3.1 查看档案常用命令
11.3.2 locate命令
11.3.3 grep命令
11.3.4 find命令
11.4 命令判断——3个特殊符号“;”“﹠﹠”“||”
第12章 磁碟介绍及管理
12.1 常见接口类型磁碟讲解
12.1.1 SAS磁碟
12.1.2 磁碟尺寸
12.1.3 磁碟种类
12.1.4 常见磁碟及存储设备介绍
12.2 磁碟分区工具和挂载
12.2.1 磁碟分区认识
12.2.2 各种分区的作用
12.2.3 使用fdisk命令管理磁碟分区
12.2.4 使用gdisk命令管理磁碟分区
12.3 实战:扩展Swap分区
第13章 Linux档案系统结构
13.1 磁碟结构
13.1.1 磁碟结构简介
13.1.2 簇和block
13.2 档案系统结构
13.2.1 档案系统
13.2.2 inode的内容
13.2.3 inode的大小
13.2.4 目录档案
13.2.5 设定簇和block的大小
13.3 档案的硬连结和软连结
13.4 实战1:使用ln命令创建档案的连结
13.4.1 创建硬连结
13.4.2 创建软连结
13.4.3 inode的特殊作用
13.5 实战2:解决磁碟有空间但创建不了档案及修复档案系统问题
13.6 实战3:修复伺服器档案系统
第14章 RAID的原理与搭建
14.1 RAID概念
14.1.1 RAID常见的类型
14.1.2 RAID 0的工作原理
14.1.3 RAID 1的工作原理
14.1.4 RAID 5的工作原理
14.1.5 嵌套RAID级别
14.1.6 RAID磁碟失效处理
14.2 RAID常用类型搭建和使用,以及注意事项
14.2.1 RAID的实现方式
14.2.2 RAID常用类型搭建
14.3 实战:企业中硬体RAID配置
第15章 LVM管理和SSM工具的使用
15.1 LVM的基本概念
15.1.1 LVM的工作原理
15.1.2 LVM常用的术语
15.2 创建LVM的基本步骤
15.2.1 创建并使用LVM
15.2.2 指定PE大小
15.2.3 LV扩容
15.2.4 VG扩容
15.2.5 缩小LVM
15.2.6 删除LVM
15.3 SSM工具
15.3.1 SSM简介
15.3.2 实战:为公司的邮件伺服器创建基于LVM的邮件存储池
第16章 Linux计画任务与日誌的管理
16.1 at计画任务及crontab定时任务的使用方法
16.1.1 at计画任务的使用
16.1.2 crontab定时任务的使用
16.1.3 系统级别的计画任务
16.1.4 实战:常见的计画任务写法和案例
16.2 日誌的种类和记录的方式
16.2.1 常见日誌档案的作用
16.2.2 日誌的记录方式
16.2.3 rsyslog日誌服务
16.2.4 日誌输入的规则
16.3 实战1:自定义ssh服务的日誌类型和存储位置
16.4 实战2:日誌切割及搭建远程日誌收集伺服器
16.4.1 日誌切割
16.4.2 使用logrotate进行ssh日誌分割
16.4.3 配置远程日誌伺服器
16.5 实战3:配置公司区域网路伺服器每天定时自动开关机
第17章 Linux系统启动原理及故障排除
17.1 CentOS 6系统启动过程及相关配置档案
17.1.1 CentOS 6系统启动过程
17.1.2 CentOS 6启动相关的配置档案
17.2 CentOS 7系统启动过程及相关配置档案
17.2.1 CentOS 7系统启动过程
17.2.2 Systemd运行原理(了解)
17.2.3 运行级别的切换
17.2.4 grub2和grub的区别(了解)
17.3 实战1:加密grub防止黑客通过单用户系统破解root密码
17.3.1 基于CentOS 6进行grub加密
17.3.2 基于CentOS 7进行grub加密
17.4 实战2:通过liveCD进入救援模式及修复损坏的grub
17.5 实战3:在CentOS 7下误删除grub档案后进行修复
第18章 Linux网路管理技术
18.1 OSI七层参考模型和TCP/IP四层参考模型
18.1.1 OSI七层参考模型
18.1.2 常见网路相关的协定
18.1.3 TCP和UDP的区别
18.1.4 TCP和UDP常用连线埠
18.1.5 IP位址分类
18.2 Linux网路相关的调试命令
18.2.1 修改网卡IP位址
18.2.2 查看连线埠的监听状态
18.2.3 实战:最佳化TCP连线
18.2.4 配置DNS和路由相关信息
18.3 实战:在区域网路中使用awl伪装MAC地址进行多执行绪SYN洪水攻击
18.3.1 TCP的3次握手及TCP连线状态
18.3.2 使用tcpdump命令查看TCP的 3次握手过程
18.3.3 手动产生TCP包并抓包
18.3.4 awl伪装IP位址进行多执行绪SYN洪水攻击
第19章 Shell脚本基础
19.1 Shell基本语法
19.1.1 什幺是Shell
19.1.2 程式语言分类
19.1.3 什幺是Shell脚本
19.2 Shell变数及运用
19.2.1 Shell变数
19.2.2 用户自定义变数
19.2.3 命令的替换,使用“$()”或反引号
19.2.4 命令的嵌套使用,使用“$( $( ))”
19.2.5 Shell中单引号和双引号的区别
19.2.6 删除变数
19.2.7 环境变数
19.2.8 设定PATH环境变数
19.2.9 Shell位置变数
19.2.10 特殊变数
19.3 数学运算
19.3.1 expr命令
19.3.2 使用“$(( ))”
19.4 实战:升级系统中的Java版本到Java 1.8版本
第20章 条件测试语句和流程控制语句if的使用
20.1 read命令从键盘读取变数的值
20.1.1 read命令介绍
20.1.2 read常见用法及参数
20.2 流程控制语句if
20.2.1 单分支if语句
20.2.2 双分支if语句
20.2.3 多分支if语句
20.3 test测试命令及数值比较
20.3.1 数值比较
20.3.2 字元串比较
20.3.3 档案比较
20.4 流程控制过程中和Shell中的通配符
20.4.1 逻辑判断
20.4.2 Shell中的通配符
20.5 实战:3个shell脚本实战
20.5.1 实战1:编写脚本检查伺服器运行状态
20.5.2 实战2:根据学生的成绩判断学生的优劣
20.5.3 实战3:定时备份数据
第21章 流程控制语句
21.1 case语句
21.2 for循环语句
21.3 while循环语句和循环嵌套
21.3.1 while循环语句
21.3.2 嵌套循环
21.4 实战:3个Shell脚本实战
21.4.1 实战1:将/opt目录下所有的日誌档案全部自动打包
21.4.2 实战2:找出192.168.1.1~192.168.1.10网段中伺服器已经关机的IP位址
21.4.3 实战3:批量创建账号并生成随机密码
第22章 跳出循环、shift参数左移命令及函式的使用
22.1 跳出循环
22.2 shift参数左移命令
22.3 函式的使用
22.3.1 函式创建与调用
22.3.2 函式的使用
22.3.3 返回值
22.3.4 把函式返回值赋给变数
22.3.5 函式的参数传递
22.3.6 函式中变数的处理
22.4 实战:自动备份MySQL资料库脚本
第23章 expect、正则表达式及sed、cut命令的使用
23.1 expect实现无互动登录
23.2 正则表达式的使用
23.3 sed流编辑器
23.3.1 sed简介
23.3.2 sed命令简单使用
23.3.3 sed选项及参数
23.4 cut命令
23.4.1 cut命令常用参数
23.4.2 cut命令使用示例
23.5 实战:bash脚本语法检查和查看详细的执行过程
第24章 Shell中色彩处理和awk使用技巧
24.1 Shell中的色彩处理
24.1.1 echo命令
24.1.2 echo命令的控制选项
24.1.3 常见Shell脚本输出的文字颜色和背景颜色
24.2 awk基本套用
24.2.1 awk概念及处理机制
24.2.2 awk实例演示
24.2.3 关係运算符的使用
24.3 awk高级套用
24.3.1 awk高级套用命令使用格式
24.3.2 行範围匹配
24.3.3 awk修饰符
24.4 实战:Shell脚本实战——检查伺服器是否受到DDoS攻击

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com