注重知识传授与能力培养,提高职业素质及专业技术
“课证融合”、校企“双元”合作开发
提供课件、教案、授课计划、项目实训、课程标准、习题答案、题库、软件包
图书 | LINUX系统管理及应用项目式教程(RHEL 9/CENTOS STREAM 9)(微课版)(第2版) |
内容 | 编辑推荐 注重知识传授与能力培养,提高职业素质及专业技术 “课证融合”、校企“双元”合作开发 提供课件、教案、授课计划、项目实训、课程标准、习题答案、题库、软件包 内容推荐 本书以Red Hat Enterprise Linux 9.2/CentOS Stream 9为平台,遵从学生的认知规律,从理解Linux基础知识,到学会基本命令和系统管理,再到掌握综合性较强的服务器配置,层层递进,共有14个项目。内容包括安装Linux操作系统、使用Linux命令、管理文件与目录、管理文本文件、配置网络功能、管理软件包与进程、管理用户与用户组、管理权限与所有者、管理磁盘分区与文件系统、编写shell脚本、配置DHCP服务器、配置DNS服务器、配置FTP服务器和部署前后端分离的应用系统等。 本书可以作为职业院校、应用型本科院校云计算技术应用、计算机网络技术、计算机应用技术、软件技术、大数据技术等相关专业的Linux课程教材,也可以作为1+X云计算平台运维与开发认证考试中Linux系统与服务构建运维模块的辅导教材,还可以作为期望从事Linux服务器运维人员的自学参考资料。 目录 目录 项目1 安装Linux操作系统 1 项目导入 1 知识准备 1 1.1 初识Linux 1 1.1.1 了解Linux的发展历程 1 1.1.2 熟悉Linux系统的版本 2 1.2 理解Linux系统的组成 4 项目实施 4 任务1-1 创建虚拟机 4 任务1-2 安装RHEL 9.2系统 7 任务1-3 备份虚拟机 13 小结 15 习题 15 项目2 使用Linux命令 16 项目导入 16 知识准备 16 2.1 认识Linux命令行界面 16 2.1.1 使用命令行界面 16 2.1.2 shell、bash与Linux命令 17 2.1.3 显示文本信息或shell变量的值: echo命令 19 2.2 显示和设置系统基本信息 20 2.2.1 显示计算机和操作系统的信息: uname命令 20 2.2.2 显示CPU的相关信息:lscpu 命令 20 2.2.3 显示内存的使用情况:free命令 21 2.2.4 显示和更改主机名:hostname、 hostnamectl命令 21 2.3 关闭与重启Linux系统 22 2.3.1 关闭Linux系统:shutdown、 poweroff命令 22 2.3.2 重启Linux系统:reboot命令 22 2.4 获取命令的帮助 22 2.4.1 命令行自动补全 22 2.4.2 使用man命令显示联机帮助 手册 23 2.4.3 使用--help选项 24 2.5 管理日期和时间 24 2.5.1 显示和设置系统日期、时间:date 命令 24 2.5.2 控制系统时间和日期:timedatectl 命令 25 项目实施 26 任务2-1 查看服务器的软硬件 信息 26 任务2-2 对服务器进行基础 配置 27 小结 27 习题 28 项目3 管理文件与目录 29 项目导入 29 知识准备 29 3.1 了解文件类型与目录结构 29 3.1.1 了解Linux系统的文件类型 29 3.1.2 了解Linux系统的目录结构 32 3.2 文件和目录的基本操作 33 3.2.1 显示工作目录绝对路径与切换工作 目录:pwd、cd命令 33 3.2.2 列出目录内容:ls 命令与通配符 34 3.2.3 创建空文件:touch命令 36 3.2.4 创建目录:mkdir命令 36 3.2.5 删除文件或目录:rmdir、rm 命令 36 3.2.6 复制文件或目录:cp命令 38 3.2.7 移动或重命名文件、目录:mv 命令 39 3.2.8 显示文本文件:cat、more、less、 head、tail命令 40 3.2.9 创建链接:ln命令 41 3.2.10 显示文件或目录的磁盘占用量:du 命令 42 3.3 查找文件内容或文件位置 42 3.3.1 查找与条件匹配的字符串:grep 命令 42 3.3.2 查找命令文件:whereis、which 命令 43 3.3.3 列出文件系统中与条件匹配的文件: find命令 44 3.3.4 在数据库中查找文件:locate 命令 44 3.4 打包与压缩 45 3.4.1 认识tar包 45 3.4.2 使用和管理tar包 45 3.4.3 压缩命令:gzip、bzip2、xz 47 3.4.4 tar命令的特殊用法 48 项目实施 49 任务3-1 归档文件 49 任务3-2 压缩文件 50 任务3-3 上传文件 50 小结 50 习题 52 项目4 管理文本文件 53 项目导入 53 知识准备 53 4.1 Vim编辑器 53 4.1.1 Vim编辑器的工作模式 53 4.1.2 使用Vim编辑器编辑文件 54 4.1.3 末行模式下的操作 56 4.2 处理文件内容 58 4.2.1 文件内容排序:sort命令 58 4.2.2 去除重复行:uniq命令 59 4.2.3 截取文件内容:cut命令 60 4.2.4 比较文件内容:comm、diff 命令 60 4.2.5 文件内容统计:wc命令 63 4.3 重定向 63 4.3.1 标准输入、标准输出、标准错误文件与重定向 64 4.3.2 输入重定向 64 4.3.3 输出重定向 64 4.3.4 错误重定向 65 4.3.5 同时实现输出重定向和错误重 定向 65 项目实施 66 任务4-1 创建hostname文件 66 任务4-2 修改主机名 66 小结 67 习题 68 项目5 配置网络功能 69 项目导入 69 知识准备 69 5.1 了解VMware的网络工作 模式 69 5.1.1 了解VMware的3种网络工作 模式 69 5.1.2 配置VMware虚拟网络 72 5.2 配置网络功能 73 5.2.1 通过图形化界面配置网络连接 74 5.2.2 编辑网络连接的配置文件 75 5.2.3 配置主机名查询静态表:/etc/hosts 文件 76 5.2.4 常用网络命令:ip、ping、nmcli、ss、 wget 77 5.2.5 管理系统服务:systemctl命令 82 5.3 配置和使用SSH服务 83 5.3.1 使用SSH方式远程登录Linux 主机 83 5.3.2 配置SSH密钥验证 85 5.3.3 远程复制文件:scp命令 86 5.3.4 SSH客户端软件 87 项目实施 88 任务5-1 配置Linux服务器的 网络连接 88 任务5-2 使用Xshell远程登录 Linux服务器 88 小结 91 习题 91 项目6 管理软件包与进程 93 项目导入 93 知识准备 93 6.1 使用RPM管理软件包 93 6.1.1 了解rpm软件包 93 6.1.2 管理rpm软件包:rpm命令 94 6.2 使用yum和dnf管理软件包 97 6.2.1 了解yum及yum软件仓库配置 文件 97 6.2.2 搭建本地yum仓库 97 6.2.3 管理软件包:yum和dnf命令 98 6.2.4 搭建网络yum仓库 100 6.3 管理进程 102 6.3.1 了解Linux系统中的进程 102 6.3.2 查看进程:ps、top命令 102 6.3.3 停止进程:kill、killall命令 104 项目实施 105 任务 安装MySQL 8.0 105 小结 107 习题 108 项目7 管理用户与用户组 109 项目导入 109 知识准备 109 7.1 认识用户与用户组 109 7.1.1 了解用户与用户组的分类 109 7.1.2 理解用户账号文件 110 7.1.3 理解用户组账号文件 112 7.2 管理用户 113 7.2.1 新建用户:useradd命令 113 7.2.2 切换用户:su命令 114 7.2.3 维护用户信息:id、usermod、 passwd命令 114 7.2.4 删除用户:userdel命令 116 7.3 管理用户组 117 7.3.1 新建用户组:groupadd命令 117 7.3.2 维护用户组及其成员:groups、 groupmod、gpasswd命令 117 7.3.3 删除用户组:groupdel命令 118 项目实施 119 任务7-1 添加用户 119 任务7-2 添加用户组 119 任务7-3 指派组管理员 120 小结 120 习题 121 项目8 管理权限与所有者 122 项目导入 122 知识准备 122 8.1 理解文件和目录的权限 122 8.1.1 了解文件和目录的权限 123 8.1.2 理解ls -l命令执行结果中的权限 信息 123 8.2 管理文件和目录的权限 124 8.2.1 设置文件和目录的基本权限 124 8.2.2 设置文件和目录的特殊权限 125 8.2.3 设置文件和目录的默认权限 127 8.2.4 文件访问控制列表 128 8.3 管理文件和目录的所有者 130 8.3.1 提升普通用户权限:sudo命令 130 8.3.2 更改文件和目录的所有者:chown 命令 131 项目实施 131 任务 修改文件访问权限 131 小结 132 习题 132 项目9 管理磁盘分区与文件系统 134 项目导入 134 知识准备 134 9.1 创建磁盘分区 134 9.1.1 了解磁盘分区的概念和原则 134 9.1.2 了解硬件设备的命名规则 136 9.1.3 查看系统中的块设备与分区:lsblk 命令 136 9.1.4 磁盘分区:fdisk命令 137 9.2 创建与检查文件系统 142 9.2.1 了解常见的文件系统 142 9.2.2 为分区创建文件系统:mkfs 命令 143 9.2.3 检查文件系统:fsck命令 144 9.3 手动挂载与卸载文件系统 144 9.3.1 挂载文件系统:mount命令 144 9.3.2 卸载文件系统:umount命令 145 9.3.3 显示挂载情况:df命令 145 9.3.4 在新的分区上读写文件 145 9.4 开机自动挂载文件系统 146 9.4.1 认识/etc/fstab文件 146 9.4.2 设置开机自动挂载文件系统 147 9.5 管理磁盘配额 147 9.5.1 了解磁盘配额功能 147 9.5.2 设置磁盘配额 148 9.5.3 测试磁盘配额 150 9.6 管理逻辑卷 151 9.6.1 了解LVM的概念 151 9.6.2 创建逻辑卷 152 9.6.3 扩展和缩小逻辑卷 153 9.6.4 删除逻辑卷 155 项目实施 155 任务9-1 添加大小为10GB的 SCSI类型的磁盘 155 任务9-2 对新磁盘进行分区 155 任务9-3 创建并挂载文件系统 156 小结 156 习题 158 项目10 编写shell脚本 159 项目导入 159 知识准备 159 10.1 创建shell脚本 159 10.1.1 创建并运行shell脚本 159 10.1.2 定义shell变量、接收用户输入的 数据:read命令 160 10.2 条件测试与分支结构 162 10.2.1 条件测试 162 10.2.2 if语句 164 10.2.3 case语句 167 10.3 循环结构 168 10.3.1 for循环语句 168 10.3.2 while循环语句 169 10.3.3 until循环语句 170 项目实施 170 任务10-1 创建用户信息文件 170 任务10-2 编写shell脚本 171 任务10-3 运行shell脚本 172 小结 172 习题 173 项目11 配置DHCP服务器 174 项目导入 174 知识准备 174 11.1 了解DHCP服务的工作 原理 174 11.1.1 认识DHCP服务 174 11.1.2 熟悉DHCP服务的工作过程 175 11.2 安装与配置DHCP服务器 176 11.2.1 安装DHCP服务器 176 11.2.2 配置DHCP服务器 178 11.3 配置DHCP客户端功能 180 11.3.1 在Windows客户端中配置DHCP 客户端功能 180 11.3.2 在Linux客户端中配置DHCP客户 端功能 181 项目实施 182 任务11-1 需求分析与规划 182 任务11-2 配置DHCP服务器 183 任务11-3 验证DHCP客户端的 功能 184 小结 184 习题 185 项目12 配置DNS服务器 186 项目导入 186 知识准备 186 12.1 了解DNS服务器的工作 原理 186 12.1.1 了解域名空间和DNS服务器的 类型 186 12.1.2 掌握DNS查询模式 188 12.1.3 掌握域名解析的工作原理 189 12.1.4 理解DNS解析类型 189 12.2 安装与配置DNS服务器 190 12.2.1 安装DNS服务器 190 12.2.2 熟悉BIND配置文件 191 12.2.3 配置DNS服务器 198 12.3 配置DNS客户端 201 12.3.1 在Linux客户端中配置DNS 服务器 201 12.3.2 在Windows客户端中配置DNS 服务器 201 12.3.3 使用DNS测试命令 202 项目实施 202 任务12-1 需求分析与规划 202 任务12-2 安装与配置主DNS 服务器 203 任务12-3 安装与配置辅助DNS 服务器 205 任务12-4 在客户端测试DNS 服务器的功能 207 小结 207 习题 208 项目13 配置FTP服务器 209 项目导入 209 知识准备 209 13.1 了解FTP服务器的工作 原理 209 13.1.1 认识FTP 209 13.1.2 熟悉FTP的工作原理 210 13.1.3 掌握FTP的数据传输模式 210 13.1.4 了解FTP服务器的用户 211 13.2 安装与配置FTP服务器 212 13.2.1 安装vsftpd软件包 212 13.2.2 熟悉vsftpd配置文件 212 13.2.3 配置匿名用户模式FTP服务器 215 13.2.4 访问FTP服务器 216 13.2.5 配置本地用户模式FTP服务器 219 项目实施 222 任务13-1 需求分析与规划 222 任务13-2 安装与配置基于FTP的 私有yum仓库 服务器 222 任务13-3 在客户端中配置私有 yum仓库服务器 224 小结 224 习题 225 项目14 部署前后端分离的应用系统 226 项目导入 226 知识准备 226 14.1 了解前后端分离架构 226 14.1.1 了解前后端分离架构的概念 226 14.1.2 了解Vue.js与Spring Boot 227 14.1.3 了解常见的服务器软件 227 14.1.4 了解前后端分离架构应用系统的 工作过程 228 14.2 安装与配置MySQL 229 14.2.1 安装MySQL 229 14.2.2 初始化MySQL配置 230 14.2.3 管理MySQL 231 14.3 安装与配置Redis 232 14.3.1 安装和启动Redis 232 14.3.2 使用redis-cli连接Redis 233 14.4 安装JDK、Tomcat和 Maven 233 14.4.1 安装JDK 233 14.4.2 安装Tomcat 234 14.4.3 安装Maven 236 14.5 安装与配置Nginx 237 14.5.1 安装Nginx 237 14.5.2 熟悉Nginx的配置文件 238 项目实施 243 任务14-1 需求分析与规划 243 任务14-2 配置服务器基础 环境 243 任务14-3 安装与配置MySQL和 Redis 244 任务14-4 安装JDK、Maven和 Node.js 244 任务14-5 安装与配置Nginx 245 任务14-6 部署前后端分离的应用 系统 246 小结 249 习题 250 |
标签 | |
缩略图 | ![]() |
书名 | LINUX系统管理及应用项目式教程(RHEL 9/CENTOS STREAM 9)(微课版)(第2版) |
副书名 | |
原作名 | |
作者 | 孙灿 李斌 崔学鹏 |
译者 | |
编者 | |
绘者 | |
出版社 | 人民邮电出版社 |
商品编码(ISBN) | 9787115657046 |
开本 | 16开 |
页数 | 250 |
版次 | 2 |
装订 | |
字数 | |
出版时间 | 2025-01-01 |
首版时间 | |
印刷时间 | 2025-01-01 |
正文语种 | |
读者对象 | |
适用范围 | |
发行范围 | |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | |
CIP核字 | |
中图分类号 | TP316.85 |
丛书名 | |
印张 | |
印次 | 1 |
出版地 | |
长 | |
宽 | |
高 | |
整理 | |
媒质 | |
用纸 | |
是否注音 | |
影印版本 | |
出版商国别 | |
是否套装 | |
著作权合同登记号 | |
版权提供者 | |
定价 | |
印数 | |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。