第1章 环境准备 1
1.1 VMware Workstation概述 2
1.2 安装VMware Workstation 2
1.3 在VMware Workstation中通过 ISO镜像安装Linux系统 4
1.4 Red Hat Enterprise Linux 8下的Activities隐藏菜单 6
1.5 VMware Workstation下的虚拟机 快照和克隆技术 8
1.5.1 VMware Workstation下的虚拟机快照技术 8
1.5.2 VMware Workstation下的虚拟机克隆技术 10
1.6 通过Xshell远程操作Linux系统 11
1.6.1 Xshell概述 11
1.6.2 在Windows操作系统上安装Xshell 12
1.6.3 通过Xshell远程连接Linux虚拟机 13
课后作业 15
第2章 Linux系统概述 17
2.1 预备知识 18
2.2 Linux操作系统 20
2.2.1 Linux的发展史 20
2.2.2 Linux的发行版本和内核版本 21
2.2.3 操作系统发展的3个阶段 23
2.3 Linux在日常生活中无处不在 24
2.4 Linux使用过程中的帮助 25
2.5 Linux系统使用过程中的常见技巧 26
2.6 Linux下常见目录操作命令 27
2.7 Linux系统下命令提示符的含义 33
课后作业 34
第3章 Linux系统启动过程及Systemd目标 35
3.1 Linux系统启动引导流程 36
3.2 RHEL8下Systemd并行启动和依赖关系解析机制 37
3.3 RHEL8下4种常见的Systemd目标 37
3.4 查看和设置默认Systemd目标的方法 38
课后作业 40
第4章 文件操作管理 41
4.1 VI编辑器 42
4.1.1 VI编辑器的特点 42
4.1.2 VI编辑器的用法 43
4.2 用户的家目录 44
4.3 重定向技术 45
4.4 find(查找)命令 46
4.4.1 find基础查找 46
4.4.2 find高级查找 47
4.5 mv(移动)命令 48
4.6 cp(复制)命令 49
4.7 grep(基于文件内容的查找)命令 50
4.8 链接文件 51
课后作业 52
第5章 用户与组管理 53
5.1 用户管理 54
5.1.1 useradd命令的使用技巧 54
5.1.2 账户信息文件/etc/passwd 56
5.1.3 组信息文件/etc/group 57
5.1.4 影子文件/etc/shadow 58
5.1.5 userdel命令的使用技巧 59
5.1.6 usermod命令的使用技巧 60
5.2 组管理 61
5.2.1 groupadd命令的使用技巧 61
5.2.2 groupdel命令的使用技巧 62
5.3 用户和组的关系 62
5.3.1 相关概念 62
5.3.2 用户和组的关系 63
5.4 chown命令的使用技巧 65
5.5 用户与组管理的综合实例测试 66
课后作业 68
第6章 特殊权限管理 69
6.1 UMASK反掩码 70
6.1.1 UMASK反掩码的含义 70
6.1.2 UMASK反掩码的使用技巧 70
6.1.3 UMASK反掩码的实例测试 71
6.2 SUID权限弥补 72
6.2.1 SUID权限弥补的含义 72
6.2.2 SUID权限弥补的使用技巧 73
6.2.3 SUID权限弥补的实例测试 73
6.3 SGID权限弥补 75
6.3.1 SGID权限弥补的含义 75
6.3.2 SGID权限弥补的使用技巧 75
6.3.3 SGID权限弥补的实例测试 76
6.4 STICK黏滞位 77
6.4.1 STICK黏滞位的含义 77
6.4.2 STICK黏滞位的使用技巧 77
6.4.3 STICK黏滞位的实例测试 77
6.5 访问控制列表(ACL) 79
6.5.1 ACL的含义 79
6.5.2 ACL的使用技巧 79
6.5.3 ACL的实例测试 80
6.6 完整的权限值 84
课后作业 85
第7章 软件包的安装与使用 87
7.1 软件仓库基础知识 88
7.1.1 光盘映像文件的挂载 88
7.1.2 BaseOS和AppStream目录 89
7.2 rpm软件包 91
7.2.1 rpm软件包概述 91
7.2.2 rpm软件包的使用技巧 92
7.2.3 rpm软件包的实例测试 93
7.3 YUM软件仓库技术 95
7.3.1 YUM软件仓库概述 95
7.3.2 YUM软件仓库的使用技巧 96
7.3.3 本地源YUM软件仓库实例测试 100
7.3.4 网络源YUM软件仓库实例测试 103
课后作业 104
第8章 Crontab计划任务 105
8.1 周期性计划任务 106
8.1.1 用户定时任务的使用技巧 106
8.1.2 用户定时任务的实例测试 108
8.1.3 管理员对用户定时任务的管理方法 109
8.1.4 用户定时任务的高级管理技巧 110
8.2 系统定时任务 111
8.2.1 系统定时任务的工作目录 111
8.2.2 Anacron系统 112
8.3 timedatectl命令 113
8.3.1 timedatectl命令的使用技巧 113
8.3.2 timedatectl命令的实例测试 115
课后作业 117
第9章 文件系统管理 119
9.1 操作系统的两种启动模式 120
9.1.1 Legacy BIOS 120
9.1.2 UEFI 120
9.2 磁盘分区表的两种类型 121
9.2.1 MBR磁盘分区表 121
9.2.2 GPT磁盘分区表 122
9.3 Linux下的磁盘与分区的表示方法 123
9.3.1 磁盘的表示方法 123
9.3.2 分区的表示方法 124
9.3.3 文件系统的表示方法 124
9.3.4 MBR磁盘分区表的特点 125
9.4 在VMware中为虚拟机添加磁盘的方法 126
9.4.1 在VMware中为虚拟机添加磁盘的步骤 126
9.4.2 在VMware中为虚拟机添加磁盘的实例测试 127
9.5 使用新磁盘的整体流程 132
9.5.1 Linux下使用一块新磁盘的步骤 132
9.5.2 Linux下使用一块新磁盘的实例测试 134
课后作业 142
第10章 Swap交换分区管理 143
10.1 开机自动挂载文件"/etc/fstab" 144
10.1.1 开机自动挂载文件"/etc/fstab"中6个字段的含义 144
10.1.2 由于"/etc/fstab"文件书写错误导致系统无法启动的解决方法 145
10.2 Swap交换分区 146
10.2.1 Swap交换分区概述 146
10.2.2 Swap交换分区典型大小的设置 147
10.2.3 查看Swap交换分区大小的方法 147
10.2.4 使用Swap分区的整体流程 149
10.2.5 使用Swap分区的实例测试 150
课后作业 153
第11章 网络管理 155
11.1 网络管理命令基础 156
11.2 动态IP与静态IP的设置方法 162
11.2.1 动态IP地址的设置方法 162
11.2.2 静态IP地址的设置方法 162
11.3 添加与删除IP地址的方法 164
11.3.1 添加IP地址的方法 164
11.3.2 删除IP地址的方法 165
11.3.3 网络参数配置文件 166
11.4 与网络相关的其他命令 167
11.5 查看与修改主机名 170
11.5.1 查看主机名的方法 170
11.5.2 修改主机名的方法 171
课后作业 172
第12章 防火墙Firewalld管理 173
12.1 防火墙Firewalld概述 174
12.2 防火墙Firewalld的管理技巧 175
12.3 防火墙Firewalld日常管理实例测试 177
课后作业 180
第13章 SELinux管理 181
13.1 Linux系统的安全机制 182
13.2 SELinux理论 183
13.3 SELinux的配置文件 184
13.4 查看和设置SELinux工作模式的方法 184
13.4.1 查看SELinux工作模式的方法 184
13.4.2 设置SELinux工作模式的方法 185
13.5 SELinux的安全上下文和布尔值 186
课后作业 187
第14章 归档压缩技术 189
14.1 tar命令创建普通归档包 190
14.1.1 使用tar命令创建普通
归档包 190
14.1.2 使用tar命令创建普通
归档包的实例测试 190
14.2 tar命令创建压缩归档包 191
14.2.1 3种常见的压缩工具 191
14.2.2 使用tar命令创建压缩
归档包 191
14.2.3 使用tar命令查询压缩
归档包 192
14.2.4 使用tar命令释放压缩
归档包 193
14.2.5 使用tar命令释放压缩
归档包到指定目录下 193
14.2.6 使用tar命令管理压缩
归档包实例测试 194
课后作业 195