云架构操作系统基础-(Red Hat Enterprise Linux 7)
- ISBN:9787121333873
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:352
- 出版时间:2018-02-01
- 条形码:9787121333873 ; 978-7-121-33387-3
本书特色
为更好地适应职业教育的发展要求,本书以目前*流行、*的Red Hat Enterprise Linux 7发行版为操作系统平台,采用“任务驱动”的模式组织教材内容,对Linux系统的文件管理、用户管理、磁盘管理、逻辑卷管理、磁盘阵列、软件包管理、任务与管理、Shell编程、C程序开发、MariaDB/MySQL数据库管理、防火墙管理、Apache服务器管理等进行了详细的介绍。 本书融入了作者丰富的教学和实践经验,面向零基础读者,依照Linux初学者的学习规律,兼顾中高级Linux用户的需求,合理安排内容,每一个章节力求语言精练、知识点介绍准确,并配备了详细的操作过程及结果验证,便于使用者上机实践和检查学习效果。
内容简介
为更好地适应职业教育的发展要求,本书以目前*流行、*新的Red Hat Enterprise Linux 7发行版为操作系统平台,采用“任务驱动”的模式组织教材内容,对Linux系统的文件管理、用户管理、磁盘管理、逻辑卷管理、磁盘阵列、软件包管理、任务与管理、Shell编程、C程序开发、MariaDB/MySQL数据库管理、防火墙管理、Apache服务器管理等进行了详细的介绍。 本书融入了作者丰富的教学和实践经验,面向零基础读者,依照Linux初学者的学习规律,兼顾中高级Linux用户的需求,合理安排内容,每一个章节力求语言精练、知识点介绍准确,并配备了详细的操作过程及结果验证,便于使用者上机实践和检查学习效果。
目录
1.1 任务1 认识Linux系统 1
1.1.1 子任务1 了解Linux系统的起源与发展 1
1.1.2 子任务2 理解Linux系统的体系结构 2
1.1.3 子任务3 了解红帽Linux系统与认证 4
1.2 任务2 部署虚拟环境安装Linux系统 6
1.2.1 子任务1 在VMware里安装Linux系统 6
1.2.2 子任务2 初始化新安装的Linux系统 10
1.3 任务3 登录、注销与关机 13
1.3.1 子任务1 图形界面下登录、注销与关机 13
1.3.2 子任务2 在图形界面使用终端 14
1.3.3 子任务3 认识X Window系统 14
1.4 思考与练习 17
第2章 Linux系统字符界面与帮助系统的使用 19
2.1 任务1 学习使用Linux系统字符界面 19
2.1.1 子任务1 使用命令注销、登录与关机 19
2.1.2 子任务2 使用虚拟终端实现多用户同时登录 21
2.1.3 子任务3 自动进入字符登录界面 22
2.2 任务2 获取Linux系统命令帮助 23
2.2.1 子任务1 使用help命令获取内部命令帮助 23
2.2.2 子任务2 使用--help选项获取外部命令帮助 24
2.2.3 子任务3 使用man命令查看man手册 24
2.2.4 子任务4 掌握Shell的使用技巧 25
2.3 任务3 系统信息查看与远程连接 30
2.3.1 子任务1 查看Linux系统信息 30
2.3.2 子任务2 远程连接Linux系统 36
2.4 任务4 学习使用VIM编辑器 39
2.4.1 子任务1 切换VIM工作模式 39
2.4.2 子任务2 使用VIM编辑文件 40
2.5 思考与练习 42
第3章 Linux系统文件和目录的创建与管理 45
3.1 任务1 理解Linux系统文件 45
3.1.1 子任务1 了解文件的类型与目录结构 45
3.1.2 子任务2 掌握引用文件的方法 48
3.1.3 子任务3 了解重要系统的目录功能 48
3.2 任务2 掌握文件与目录的操作 51
3.2.1 子任务1 文件和目录的基本操作 51
3.2.2 子任务2 显示文本文件的内容 59
3.2.3 子任务3 创建和使用链接文件 63
3.2.4 子任务4 文本内容排序、比较与处理 65
3.2.5 子任务5 查找文件或字符串 71
3.3 任务3 了解和使用Linux系统日志文件 75
3.3.1 子任务1了解重要的日志文件 75
3.3.2 子任务2使用Linux系统日志文件的注意事项 83
3.4 思考与练习 83
第4章 Linux系统用户和用户组的创建与管理 86
4.1 任务1 理解Linux系统用户和用户组 86
4.1.1 子任务1 了解Linux系统用户 86
4.1.2 子任务2 了解Linux系统用户组 87
4.2 任务2 理解用户和组配置文件 88
4.2.1 子任务1 了解用户账号文件 88
4.2.2 子任务2 了解用户组文件 91
4.3 任务3 管理用户账号 92
4.3.1 子任务1 用户账号 92
4.3.2 子任务2 用户组账号 97
4.3.3 子任务3 用户账号安全管理 101
4.4 任务4 用户间的通信 102
4.4.1 子任务1 发送给某个登录用户 103
4.4.2 子任务2 发送给所有登录用户 104
4.5 思考与练习 104
第5章 Linux系统文件归档/备份与权限控制 106
5.1 任务1 归档、压缩与备份 106
5.1.1 子任务1 管理tar包 106
5.1.2 子任务2 使用gzip和gunzip 109
5.1.3 子任务2 使用bzip2和bunzip2 111
5.1.4 子任务3 使用zip和unzip 112
5.1.5 子任务4 文件备份与格式转换 114
5.2 任务2 管理文件的权限和所有者 118
5.2.1 子任务1 查看文件和目录的权限 118
5.2.2 子任务2 设置文件和目录的基本权限 118
5.2.3 子任务3 理解权限与指令之间的关系 121
5.2.4 子任务4 设置文件和目录的隐藏属性 122
5.2.5 子任务5 设置文件和目录的特殊权限 124
5.2.6 子任务6 更改文件所有者和所属组 126
5.3 任务3 实现ACL控制 127
5.3.1 子任务1 了解ACL控制 127
5.3.2 子任务2 使用ACL控制 128
5.4 思考与练习 133
第6章 Linux系统存储设备与文件系统的管理 135
6.1 任务1 理解Linux系统存储设备与文件系统 135
6.1.1 子任务1 了解存储设备的命名 135
6.1.2 子任务2 了解文件系统类型 137
6.2 任务2 掌握存储设备的基本操作 138
6.2.1 子任务1 查询磁盘及分区信息 138
6.2.2 子任务2 在Linux系统中使用光盘 139
6.2.3 子任务3 在Linux系统中使用U盘 141
6.2.4 子任务4 磁盘的分区及维护 143
6.3 任务3 配置与管理磁盘配额 150
6.3.1 子任务1 设置磁盘配额 150
6.3.2 子任务2 磁盘配额的其他操作 155
6.4 思考与练习 158
第7章 Linux系统逻辑卷管理与磁盘容错 160
7.1 任务1 使用逻辑卷管理器LVM 160
7.1.1 子任务1 理解逻辑卷的基本概念 160
7.1.2 子任务2 建立物理卷、卷组和逻辑卷 163
7.1.3 子任务3 查看物理卷、卷组和逻辑卷 166
7.1.4 子任务4 动态调整卷组、逻辑卷的容量 171
7.1.5 子任务5 删除逻辑卷、卷组和物理卷 175
7.2 任务2 使用RAID实现磁盘容错 177
7.2.1 子任务1 理解RAID的基本原理 177
7.2.2 子任务2 创建与挂载RAID设备 185
7.2.3 子任务3 损坏磁盘阵列和修复 188
7.3 思考与练习 191
第8章 Linux系统软件包的安装与管理 193
8.1 任务1 了解Linux系统软件管理的基本知识 193
8.1.1 子任务1 了解软件包传统管理方法 193
8.1.2 子任务2 了解软件包高级管理方法 195
8.2 任务2 使用RPM命令管理软件包 196
8.2.1 子任务1 查询RPM软件包 196
8.2.2 子任务2 安装/删除RPM软件包 198
8.2.3 子任务3 校验RPM软件包 199
8.3 任务3 使用yum命令管理软件包 200
8.3.1 子任务1 理解yum的配置文件 200
8.3.2 子任务2 以光驱为源创建yum仓库 201
8.3.3 子任务3 使用yum命令 203
8.3.4 子任务4 解决yum报错 209
8.4 任务4 使用源代码方式安装软件包 211
8.4.1 子任务1 安装源码包httpd 211
8.4.2 子任务2 优化和启/停httpd 214
8.5 思考与练习 215
第9章 Linux系统的任务计划与管理 217
9.1 任务1 使用at实现任务计划 217
9.1.1 子任务1 安装与管理at服务 217
9.1.2 子任务2 配置与管理at作业 218
9.2 任务2 使用cron实现任务计划 220
9.2.1 子任务1 利用/etc/crontab文件实现任务计划 220
9.2.2 子任务2 使用crontab命令实现任务计划 222
9.3 任务3 使用anacron实现任务计划 224
9.3.1 子任务1 了解anacron与cron的区别与联系 224
9.3.2 子任务2 详解配置文件/etc/anacrontab 224
9.3.3 子任务3 使用anacron命令执行计划 226
9.4 思考与练习 227
第10章 Linux系统的引导与内核管理 229
10.1 任务1 认识GRUB及其配置文件 229
10.1.1 子任务1 了解Linux系统的启动过程 229
10.1.2 子任务2 了解GRUB2的配置文件 232
10.2 任务2 管理与使用Linux系统内核模块 234
10.2.1 子任务1 了解Linux系统内核与内核组成 234
10.2.2 子任务2 查看已经加载的内核模块 235
10.2.3 子任务3 查看内核模块的信息 236
10.2.4 子任务4 自动加载/卸载内核模块 237
10.2.5 子任务5 升级Linux系统内核 238
10.3 任务3 使用与管理GRUB 2 239
10.3.1 子任务1 破解root用户的密码 239
10.3.2 子任务2 设置GRUB 2加密口令 241
10.4 思考与练习 242
第11章 Linux系统的Shell与Shell编程 244
11.1 任务1 创建Shell程序并执行 244
11.1.1 子任务1 了解Shell程序的基本结构 245
11.1.2 子任务2 简单Shell程序的创建与执行 245
11.2 任务2 管理和使用Shell变量 246
11.2.1 子任务1 使用Shell的环境变量 247
11.2.2 子任务2 创建与修改环境变量 250
11.2.3 子任务3 用位置变量接收命令的参数 252
11.3 任务3 使用条件表达式判断用户的参数 253
11.3.1 子任务1 文件测试 253
11.3.2 子任务2 逻辑测试 254
11.3.3 子任务3 数字比较 254
11.3.4 子任务4 字符串比较 255
11.4 任务4 控制Shell脚本的执行流程 255
11.4.1 子任务1 使用if条件语句 255
11.4.2 子任务2 使用for条件语句 258
11.4.3 子任务3 使用while条件语句 261
11.4.4 子任务4 使用case条件语句 262
11.5 思考与练习 264
第12章 Linux系统下的软件开发 266
12.1 任务1 编写Linux系统下的C程序 266
12.1.1 子任务1 Linux系统环境下编写C程序 266
12.1.2 子任务2 Linux系统环境下使用GCC 267
12.1.3 子任务3 Linux系统环境下使用GDB 272
12.1.4 子任务4 使用Make与Makefile 276
12.2 任务2 Linux系统下使用MariaDB 279
12.2.1 子任务1 了解MariaDB与MySQL 279
12.2.2 子任务2 安装与测试MariaDB 279
12.2.3 子任务3 MariaDB的基本操作 281
12.2.4 子任务4 MariaDB的用户管理 287
12.3 思考与练习 290
第13章 iptables与firewalld防火墙 292
13.1 任务1 使用iptables命令管理防火墙 292
13.1.1 子任务1 切换至iptables 292
13.1.2 子任务2 了解规则、链与策略 293
13.1.3 子任务3 理解iptables命令的基本参数 295
13.1.4 子任务4 区别SNAT与DNAT 296
13.1.5 子任务5 iptables配置综合实例 299
13.2 任务2 使用Firewalld工具管理防火墙 301
13.2.1 子任务1 了解区域的概念与作用 301
13.2.2 子任务2 了解字符管理工具 301
13.2.3 子任务3 使用图形管理工具 304
13.3 任务3 使用tcp_wrappers防火墙 307
13.3.1 子任务1 tcp_wrappers概述 307
13.3.2 子任务2 安装与配置tcp_wrappers 307
13.4 思考与练习 308
第14章 Apache服务器配置与管理 310
14.1 任务1 选择Web服务软/硬件平台 310
14.1.1 子任务1 选择网站服务程序 310
14.1.2 子任务2 选购服务器主机 311
14.2 任务2 安装与配置Apache服务 312
14.2.1 子任务1 安装和启停Apache服务器 312
14.2.2
作者简介
李贺华,男,1976年生,教授,中共党员,重庆大学计算机软件与理论专业工学硕士,中组部第10批西部之光访问学者。从2003年起任计算机学院专职教师,先后承担"Linux服务器配置与管理”、"网络管理与维护”、"C语言程序设计”、"计算机网络安全”、"网络规划与设计”、"Java程序设计”等多门专业课程主讲教师。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0