Linux操作系统(第4版)(微课版)

Linux操作系统(第4版)
分享 推荐 0 收藏 40 阅读 4.5K
何绍华 (作者) 978-7-115-60603-7

关于本书的内容有任何问题,请联系 刘博

1.以RedHat Linux 8为讲解版本。
2.全面讲解linux知识。
3.案例丰富,便于掌握知识。
4.内容基础,适合教学。
5. 增加了云计算、安全、容器等方面的内容
¥59.80 ¥50.83 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书以 Red Hat Enterprise Linux 8.3 为基础,循序渐进地讲解 Linux 的使用方法和管理方法。全书共分为14 章,内容包含初识Linux、安装Linux操作系统、图形界面与命令行、文件管理与常用命令、用户与用户组管理、软件包管理RPM和YUM数据库、磁盘管理、Linux编程、进程管理、shell编程、Linux服务器配置、网络信息安全、LNMP 环境搭建、Linux下Docker虚拟化环境搭建。
本书通过经典案例的讲解,引导读者学习并掌握 Linux 的操作方法和应用技巧。本书可作为普通高等院校计算机、电子信息等专业 Linux 相关课程的教材,也可作为 Linux 爱好者的参考书。

目录

第1章 初识Linux 1
1.1 什么是Linux 2
1.2 Linux崛起 2
1.3 Linux的发行版 2
1.4 Red Hat Enterprise Linux的优势 4
1.5 如何获得Red Hat Enterprise Linux 4
小结 5
习题 5
第2章 安装Linux操作系统 6
2.1 安装前的准备工作 7
2.1.1 硬件需求 7
2.1.2 光盘启动安装 8
2.2 安装Red Hat Enterprise Linux 8
2.3 登录Red Hat Enterprise Linux 13
2.3.1 初始设置 13
2.3.2 图形界面登录 14
2.3.3 虚拟控制台登录 14
2.3.4 远程登录 14
2.3.5 桌面环境 15
2.4 虚拟机安装Red Hat Enterprise Linux 15
2.4.1 下载并安装VMware Workstation 16 15
2.4.2 添加新的虚拟机 17
2.4.3 在虚拟机中安装Red Hat Enterprise Linux 18
2.5 卸载Red Hat Enterprise Linux 19
2.5.1 从硬盘上卸载Red Hat
Enterprise Linux 19
2.5.2 从虚拟机上删除Red Hat Enterprise Linux 20
小结 20
习题 20
第3章 图形界面与命令行 21
3.1 Linux桌面 22
3.1.1 X Window 22
3.1.2 KDE桌面 22
3.1.3 GNOME桌面 23
3.1.4 Red Hat Enterprise Linux的桌面环境 24
3.2 Linux命令行界面 24
3.2.1 认识Linux Shell 24
3.2.2 登录终端控制台 25
3.2.3 使用Linux控制台 26
3.2.4 在控制台里使用帮助—man命令 28
3.2.5 在控制台里使用帮助—info命令及其他 30
3.3 使用Linux的注意事项 31
小结 32
习题 32
上机练习 33
实验一:熟悉图形界面 33
实验二:熟悉命令行操作 33
第4章 文件管理与常用命令 34
4.1 Linux文件基础知识 35
4.1.1 Linux常用文件类别 35
4.1.2 Linux目录结构概述 35
4.1.3 Linux目录常见概念 36
4.1.4 Linux系统目录及说明 37
4.2 文件与目录基本操作 38
4.2.1 显示文件内容命令—cat、more、less、head、tail 38
4.2.2 文件内容查询命令—grep、egrep、fgrep 41
4.2.3 文件查找命令—find、locate 42
4.2.4 文件处理命令—sort、uniq 44
4.2.5 文件内容统计命令—wc 45
4.2.6 文件比较命令—comm、diff 46
4.2.7 文件的复制、移动和删除命令—cp、mv、rm 48
4.2.8 文件链接命令—ln 50
4.2.9 目录的创建与删除命令—mkdir、rmdir 50
4.2.10 改变工作目录、显示路径及显示目录内容命令—cd、pwd、ls 51
4.3 文件/目录的访问权限管理 54
4.3.1 文件/目录的访问权限简介 54
4.3.2 改变文件/目录的访问权限—chmod命令 54
4.3.3 更改文件/目录的默认权限—umask命令 56
4.3.4 更改文件/目录的所有权—chown命令 56
4.4 文件/目录的打包和压缩 57
4.4.1 文件压缩—gzip压缩 57
4.4.2 文件压缩—bzip2压缩 58
4.4.3 文件归档—tar命令 59
4.4.4 zip压缩 61
4.4.5 unzip解压缩 62
4.4.6 其他归档压缩工具 63
小结 65
习题 65
上机练习 66
实验一:文件显示操作 66
实验二:文件及文件夹管理操作 66
第5章 用户与用户组管理 67
5.1 用户和用户组文件 68
5.1.1 用户账户文件—passwd 68
5.1.2 用户影子文件—shadow 69
5.1.3 用户组文件—group和gshadow 71
5.1.4 使用pwck和grpck命令验证用户和组文件 72
5.2 使用命令行界面管理用户和用户组 72
5.2.1 使用useradd命令添加用户 72
5.2.2 使用usermod命令修改用户信息 74
5.2.3 使用userdel命令删除用户 74
5.2.4 使用groupadd命令创建用户组 74
5.2.5 使用groupmod命令修改用户组信息 75
5.2.6 使用groupdel命令删除用户组 75
5.3 Red Hat Enterprise Linux用户管理 76
5.3.1 启动用户管理 76
5.3.2 创建用户 76
小结 77
习题 77
上机练习 78
实验:管理用户和用户组 78
第6章 软件包管理RPM和
YUM数据库 79
6.1 使用rpm命令管理RPM软件包 80
6.1.1 查询RPM软件包 80
6.1.2 RPM软件包的安装 81
6.1.3 RPM软件包安装可能出现的问题 82
6.1.4 RPM软件包的卸载 83
6.1.5 RPM软件包的升级 83
6.1.6 RPM软件包的验证 84
6.2 RPM软件包的密钥管理 85
6.2.1 下载与安装GPG 85
6.2.2 RPM使用GPG产生签名所需的配置 85
6.2.3 配置RPM宏 86
6.2.4 RPM的GPG签名选项 86
6.2.5 添加数字签名 86
6.3 使用yum命令管理软件包 87
6.3.1 配置yum源 87
6.3.2 安装软件包 87
6.3.3 查询软件包 88
6.3.4 检测升级软件包 88
6.3.5 卸载软件包 88
小结 88
习题 88
上机练习 89
实验一:RPM软件包管理 89
实验二:YUM包管理 89
第7章 磁盘管理 90
7.1 Linux文件系统XFS 91
7.1.1 Linux常用文件系统介绍 91
7.1.2 磁盘分区命名方式 92
7.2 常用磁盘管理命令 92
7.2.1 挂载磁盘分区 92
7.2.2 卸载磁盘分区 93
7.2.3 查看磁盘分区信息 94
7.2.4 磁盘分区 94
7.2.5 分区的格式化 96
7.2.6 检查和修复磁盘分区 96
7.3 磁盘配额管理 97
7.3.1 磁盘配额的系统配置 97
7.3.2 对用户和用户组设置磁盘配额 98
7.3.3 查看用户(组)磁盘使用情况 100
7.3.4 启动和终止磁盘配额 100
小结 100
习题 100
上机练习 101
实验一:磁盘基本管理 101
实验二:磁盘配额管理 101
第8章 Linux编程 102
8.1 文本编辑器 103
8.1.1 认识vi 103
8.1.2 启动vi编辑器 104
8.1.3 显示vi中的行号 104
8.1.4 光标移动操作 105
8.1.5 屏幕命令 105
8.1.6 文本插入命令 106
8.1.7 附加命令 106
8.1.8 打开命令 107
8.1.9 文本修改命令—删除 107
8.1.10 文本修改命令—取消 108
8.1.11 文本修改命令—重复 109
8.1.12 退出vi 109
8.1.13 设置vi 110
8.1.14 其他文本编辑器 111
8.2 Linux编程—GCC编译 112
8.2.1 介绍GCC 112
8.2.2 GCC的基本用法和常用选项 112
8.3 Linux编程—GDB调试 115
8.3.1 GDB简介 115
8.3.2 GDB的基本用法 115
8.3.3 GDB的实例 116
8.4 Linux编程—使用make 119
8.4.1 makefile文件 119
8.4.2 make命令 121
8.5 Linux编程—集成开发环境 122
8.6 通过源代码安装程序 122
8.6.1 直接编译并安装程序 122
8.6.2 编译RPM软件包—spec文件 123
8.6.3 编译RPM软件包—rpmbuild命令 125
小结 126
习题 126
上机练习 127
实验:简单的Linux编程 127
第9章 进程管理 128
9.1 Linux进程概述 129
9.1.1 进程的含义 129
9.1.2 进程的状态 129
9.1.3 进程的工作模式 130
9.2 守护进程 130
9.2.1 守护进程简介 130
9.2.2 重要守护进程简介 131
9.3 启动进程 132
9.3.1 定时执行—at命令 132
9.3.2 空闲时执行—batch命令 134
9.3.3 周期性执行—cron和crontab命令 135
9.4 管理进程 136
9.4.1 查看进程状态—ps命令 137
9.4.2 查看进程状态—top命令 138
9.4.3 终止进程 139
9.4.4 前后台运行和暂停进程 140
9.5 进程文件系统 140
小结 142
习题 142
上机练习 143
实验:进程管理 143
第10章 shell编程 144
10.1 shell编程基础 145
10.1.1 介绍shell脚本 145
10.1.2 输入输出重定向 145
10.1.3 管道 146
10.1.4 shell里的特殊字符 146
10.1.5 shell脚本的注释 147
10.2 shell变量 147
10.2.1 系统变量 147
10.2.2 环境变量 148
10.2.3 用户变量 149
10.2.4 变量的赋值与使用 149
10.2.5 数字和数组的声明 151
10.3 shell运算符 151
10.4 shell的流程控制 152
10.4.1 分支结构—test命令 152
10.4.2 分支结构—if语句 153
10.4.3 分支结构—case语句 154
10.4.4 循环结构—for语句 155
10.4.5 循环结构—while语句和
until语句 156
10.4.6 break、continue和exit语句 156
10.5 shell函数 157
10.5.1 声明shell函数 157
10.5.2 调用shell函数 158
10.5.3 递归调用 158
10.6 编写交互脚本 159
10.6.1 提示用户 159
10.6.2 接收用户输入 160
小结 161
习题 161
第11章 Linux服务器配置 163
11.1 Web服务器 164
11.1.1 安装Apache 164
11.1.2 启动、停止与重启Apache 165
11.1.3 配置Apache 166
11.1.4 其他Web服务器 166
11.2 FTP服务器 167
11.2.1 安装vsftpd 167
11.2.2 vsftpd的启动、停止与重启 167
11.2.3 vsftpd基本配置 168
11.2.4 vsftpd用户配置 170
11.2.5 vsftpd访问权限配置 171
11.2.6 vsftpd.conf常见应用 173
11.3 邮件服务器 174
11.3.1 邮件系统及sendmail简介 174
11.3.2 sendmail的工作方式 175
11.3.3 启动并测试sendmail 176
11.3.4 sendmail的配置 177
11.3.5 添加邮件账户 178
11.3.6 支持POP和IMAP功能 179
11.4 域名服务器 179
11.4.1 DNS的组成 179
11.4.2 Linux上域名服务器的分类 180
11.4.3 配置域名服务器 180
11.4.4 域名服务器配置文件
named.conf 181
11.4.5 资源记录 183
11.4.6 配置实例 185
11.5 SSH服务 187
11.5.1 认识C/S模型 188
11.5.2 配置SSH服务器 188
11.5.3 SSH客户端的准备 190
11.5.4 配置SSH免密登录 191
11.5.5 SSH执行远程命令 193
小结 195
习题 195
第12章 网络信息安全 196
12.1 网络信息安全简介 197
12.2 网络中存在的威胁 197
12.3 常见的攻击类型 198
12.3.1 端口扫描 198
12.3.2 DoS和DDoS攻击 199
12.3.3 特洛伊木马 200
12.4 防火墙技术 201
12.4.1 防火墙的概念及作用 201
12.4.2 防火墙的分类 202
12.4.3 使用firewalld防火墙框架 203
12.5 入侵检测系统 206
12.5.1 入侵检测系统简介 206
12.5.2 Snort简介 206
12.5.3 使用Snort 207
12.5.4 配置Snort规则 209
12.5.5 编写Snort规则 211
12.5.6 Snort规则应用举例 213
小结 214
习题 214
第13章 LNMP环境搭建 215
13.1 LNMP的优势 216
13.2 虚拟机下安装Linux 216
13.3 安装配置Nginx 216
13.3.1 安装前的准备 216
13.3.2 yum源安装方法 217
13.3.3 配置Nginx 219
13.4 安装配置MySQL 220
13.4.1 安装前的准备 220
13.4.2 MySQL详细安装步骤 220
13.5 安装配置PHP 223
13.5.1 添加epel和remi的仓库 223
13.5.2 安装Apache软件 223
13.5.3 安装PHP包 224
小结 225
习题 225
第14章 Linux下Docker虚拟化环境搭建 226
14.1 Docker与虚拟化 227
14.1.1 虚拟化的优势 227
14.1.2 Docker的由来 227
14.1.3 Docker的安装 227
14.1.4 Docker常用命令 229
14.2 Docker的管理 230
14.2.1 镜像 230
14.2.2 容器 230
14.2.3 仓库 232
14.3 Docker操作 236
14.3.1 在Docker里运行Apache程序 236
14.3.2 下载LNMP镜像并启动 238
小结 239
习题 240

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

1.以RedHat Linux 8为讲解版本。
2.全面讲解linux知识。
3.案例丰富,便于掌握知识。
4.内容基础,适合教学。
5. 增加了云计算、安全、容器等方面的内容

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部