×
LINUX系统管理及应用项目式教程(RHEL 9/CENTOS STREAM 9)(微课版)(第2版)

包邮LINUX系统管理及应用项目式教程(RHEL 9/CENTOS STREAM 9)(微课版)(第2版)

1星价 ¥50.0 (8.4折)
2星价¥50.0 定价¥59.8
暂无评论
图文详情
  • ISBN:9787115657046
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:250
  • 出版时间:2025-01-01
  • 条形码:9787115657046 ; 978-7-115-65704-6

本书特色

注重知识传授与能力培养,提高职业素质及专业技术

“课证融合”、校企“双元”合作开发

提供课件、教案、授课计划、项目实训、课程标准、习题答案、题库、软件包

内容简介

本书以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知识准备 11.1 初识Linux 1目录项目1安装Linux操作系统 1项目导入 1知识准备 11.1 初识Linux 11.1.1 了解Linux的发展历程 11.1.2 熟悉Linux系统的版本 21.2 理解Linux系统的组成 4项目实施 4任务1-1 创建虚拟机 4任务1-2 安装RHEL 9.2系统 7任务1-3 备份虚拟机 13小结 15习题 15项目2使用Linux命令 16项目导入 16知识准备 162.1 认识Linux命令行界面 162.1.1 使用命令行界面 162.1.2 shell、bash与Linux命令 172.1.3 显示文本信息或shell变量的值:echo命令 192.2 显示和设置系统基本信息 202.2.1 显示计算机和操作系统的信息:uname命令 202.2.2 显示CPU的相关信息:lscpu命令 202.2.3 显示内存的使用情况:free命令 212.2.4 显示和更改主机名:hostname、hostnamectl命令 212.3 关闭与重启Linux系统 222.3.1 关闭Linux系统:shutdown、poweroff命令 222.3.2 重启Linux系统:reboot命令 222.4 获取命令的帮助 222.4.1 命令行自动补全 222.4.2 使用man命令显示联机帮助手册 232.4.3 使用--help选项 242.5 管理日期和时间 242.5.1 显示和设置系统日期、时间:date命令 242.5.2 控制系统时间和日期:timedatectl命令 25项目实施 26任务2-1 查看服务器的软硬件 信息 26任务2-2 对服务器进行基础 配置 27小结 27习题 28项目3管理文件与目录 29项目导入 29知识准备 293.1 了解文件类型与目录结构 293.1.1 了解Linux系统的文件类型 293.1.2 了解Linux系统的目录结构 323.2 文件和目录的基本操作 333.2.1 显示工作目录绝对路径与切换工作目录:pwd、cd命令 333.2.2 列出目录内容:ls 命令与通配符 343.2.3 创建空文件:touch命令 363.2.4 创建目录:mkdir命令 363.2.5 删除文件或目录:rmdir、rm命令 363.2.6 复制文件或目录:cp命令 383.2.7 移动或重命名文件、目录:mv命令 393.2.8 显示文本文件:cat、more、less、head、tail命令 403.2.9 创建链接:ln命令 413.2.10 显示文件或目录的磁盘占用量:du 命令 423.3 查找文件内容或文件位置 423.3.1 查找与条件匹配的字符串:grep命令 423.3.2 查找命令文件:whereis、which命令 433.3.3 列出文件系统中与条件匹配的文件:find命令 443.3.4 在数据库中查找文件:locate命令 443.4 打包与压缩 453.4.1 认识tar包 453.4.2 使用和管理tar包 453.4.3 压缩命令:gzip、bzip2、xz 473.4.4 tar命令的特殊用法 48项目实施 49任务3-1 归档文件 49任务3-2 压缩文件 50任务3-3 上传文件 50小结 50习题 52项目4管理文本文件 53项目导入 53知识准备 534.1 Vim编辑器 534.1.1 Vim编辑器的工作模式 534.1.2 使用Vim编辑器编辑文件 544.1.3 末行模式下的操作 564.2 处理文件内容 584.2.1 文件内容排序:sort命令 584.2.2 去除重复行:uniq命令 594.2.3 截取文件内容:cut命令 604.2.4 比较文件内容:comm、diff命令 604.2.5 文件内容统计:wc命令 634.3 重定向 634.3.1 标准输入、标准输出、标准错误文件与重定向 644.3.2 输入重定向 644.3.3 输出重定向 644.3.4 错误重定向 654.3.5 同时实现输出重定向和错误重定向 65项目实施 66任务4-1 创建hostname文件 66任务4-2 修改主机名 66小结 67习题 68项目5配置网络功能 69项目导入 69知识准备 695.1 了解VMware的网络工作 模式 695.1.1 了解VMware的3种网络工作模式 695.1.2 配置VMware虚拟网络 725.2 配置网络功能 735.2.1 通过图形化界面配置网络连接 745.2.2 编辑网络连接的配置文件 755.2.3 配置主机名查询静态表:/etc/hosts文件 765.2.4 常用网络命令:ip、ping、nmcli、ss、wget 775.2.5 管理系统服务:systemctl命令 825.3 配置和使用SSH服务 835.3.1 使用SSH方式远程登录Linux主机 835.3.2 配置SSH密钥验证 855.3.3 远程复制文件:scp命令 865.3.4 SSH客户端软件 87项目实施 88任务5-1 配置Linux服务器的 网络连接 88任务5-2 使用Xshell远程登录 Linux服务器 88小结 91习题 91项目6管理软件包与进程 93项目导入 93知识准备 936.1 使用RPM管理软件包 936.1.1 了解rpm软件包 936.1.2 管理rpm软件包:rpm命令 946.2 使用yum和dnf管理软件包 976.2.1 了解yum及yum软件仓库配置文件 976.2.2 搭建本地yum仓库 976.2.3 管理软件包:yum和dnf命令 986.2.4 搭建网络yum仓库 1006.3 管理进程 1026.3.1 了解Linux系统中的进程 1026.3.2 查看进程:ps、top命令 1026.3.3 停止进程:kill、killall命令 104项目实施 105任务 安装MySQL 8.0 105小结 107习题 108项目7管理用户与用户组 109项目导入 109知识准备 1097.1 认识用户与用户组 1097.1.1 了解用户与用户组的分类 1097.1.2 理解用户账号文件 1107.1.3 理解用户组账号文件 1127.2 管理用户 1137.2.1 新建用户:useradd命令 1137.2.2 切换用户:su命令 1147.2.3 维护用户信息:id、usermod、passwd命令 1147.2.4 删除用户:userdel命令 1167.3 管理用户组 1177.3.1 新建用户组:groupadd命令 1177.3.2 维护用户组及其成员:groups、groupmod、gpasswd命令 1177.3.3 删除用户组:groupdel命令 118项目实施 119任务7-1 添加用户 119任务7-2 添加用户组 119任务7-3 指派组管理员 120小结 120习题 121项目8管理权限与所有者 122项目导入 122知识准备 1228.1 理解文件和目录的权限 1228.1.1 了解文件和目录的权限 1238.1.2 理解ls -l命令执行结果中的权限信息 1238.2 管理文件和目录的权限 1248.2.1 设置文件和目录的基本权限 1248.2.2 设置文件和目录的特殊权限 1258.2.3 设置文件和目录的默认权限 1278.2.4 文件访问控制列表 1288.3 管理文件和目录的所有者 1308.3.1 提升普通用户权限:sudo命令 1308.3.2 更改文件和目录的所有者:chown命令 131项目实施 131任务 修改文件访问权限 131小结 132习题 132项目9管理磁盘分区与文件系统 134项目导入 134知识准备 1349.1 创建磁盘分区 1349.1.1 了解磁盘分区的概念和原则 1349.1.2 了解硬件设备的命名规则 1369.1.3 查看系统中的块设备与分区:lsblk命令 1369.1.4 磁盘分区:fdisk命令 1379.2 创建与检查文件系统 1429.2.1 了解常见的文件系统 1429.2.2 为分区创建文件系统:mkfs命令 1439.2.3 检查文件系统:fsck命令 1449.3 手动挂载与卸载文件系统 1449.3.1 挂载文件系统:mount命令 1449.3.2 卸载文件系统:umount命令 1459.3.3 显示挂载情况:df命令 1459.3.4 在新的分区上读写文件 1459.4 开机自动挂载文件系统 1469.4.1 认识/etc/fstab文件 1469.4.2 设置开机自动挂载文件系统 1479.5 管理磁盘配额 1479.5.1 了解磁盘配额功能 1479.5.2 设置磁盘配额 1489.5.3 测试磁盘配额 1509.6 管理逻辑卷 1519.6.1 了解LVM的概念 1519.6.2 创建逻辑卷 1529.6.3 扩展和缩小逻辑卷 1539.6.4 删除逻辑卷 155项目实施 155任务9-1 添加大小为10GB的 SCSI类型的磁盘 155任务9-2 对新磁盘进行分区 155任务9-3 创建并挂载文件系统 156小结 156习题 158项目10编写shell脚本 159项目导入 159知识准备 15910.1 创建shell脚本 15910.1.1 创建并运行shell脚本 15910.1.2 定义shell变量、接收用户输入的数据:read命令 16010.2 条件测试与分支结构 16210.2.1 条件测试 16210.2.2 if语句 16410.2.3 case语句 16710.3 循环结构 16810.3.1 for循环语句 16810.3.2 while循环语句 16910.3.3 until循环语句 170项目实施 170任务10-1 创建用户信息文件 170任务10-2 编写shell脚本 171任务10-3 运行shell脚本 172小结 172习题 173项目11配置DHCP服务器 174项目导入 174知识准备 17411.1 了解DHCP服务的工作 原理 17411.1.1 认识DHCP服务 17411.1.2 熟悉DHCP服务的工作过程 17511.2 安装与配置DHCP服务器 17611.2.1 安装DHCP服务器 17611.2.2 配置DHCP服务器 17811.3 配置DHCP客户端功能 18011.3.1 在Windows客户端中配置DHCP客户端功能 18011.3.2 在Linux客户端中配置DHCP客户端功能 181项目实施 182任务11-1 需求分析与规划 182任务11-2 配置DHCP服务器 183任务11-3 验证DHCP客户端的 功能 184小结 184习题 185项目12配置DNS服务器 186项目导入 186知识准备 18612.1 了解DNS服务器的工作 原理 18612.1.1 了解域名空间和DNS服务器的类型 18612.1.2 掌握DNS查询模式 18812.1.3 掌握域名解析的工作原理 18912.1.4 理解DNS解析类型 18912.2 安装与配置DNS服务器 19012.2.1 安装DNS服务器 19012.2.2 熟悉BIND配置文件 19112.2.3 配置DNS服务器 19812.3 配置DNS客户端 20112.3.1 在Linux客户端中配置DNS服务器 20112.3.2 在Windows客户端中配置DNS服务器 20112.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知识准备 20913.1 了解FTP服务器的工作 原理 20913.1.1 认识FTP 20913.1.2 熟悉FTP的工作原理 21013.1.3 掌握FTP的数据传输模式 21013.1.4 了解FTP服务器的用户 21113.2 安装与配置FTP服务器 21213.2.1 安装vsftpd软件包 21213.2.2 熟悉vsftpd配置文件 21213.2.3 配置匿名用户模式FTP服务器 21513.2.4 访问FTP服务器 21613.2.5 配置本地用户模式FTP服务器 219项目实施 222任务13-1 需求分析与规划 222任务13-2 安装与配置基于FTP的 私有yum仓库 服务器 222任务13-3 在客户端中配置私有 yum仓库服务器 224小结 224习题 225项目14部署前后端分离的应用系统 226项目导入 226知识准备 22614.1 了解前后端分离架构 22614.1.1 了解前后端分离架构的概念 22614.1.2 了解Vue.js与Spring Boot 22714.1.3 了解常见的服务器软件 22714.1.4 了解前后端分离架构应用系统的工作过程 22814.2 安装与配置MySQL 22914.2.1 安装MySQL 22914.2.2 初始化MySQL配置 23014.2.3 管理MySQL 23114.3 安装与配置Redis 23214.3.1 安装和启动Redis 23214.3.2 使用redis-cli连接Redis 23314.4 安装JDK、Tomcat和 Maven 23314.4.1 安装JDK 23314.4.2 安装Tomcat 23414.4.3 安装Maven 23614.5 安装与配置Nginx 23714.5.1 安装Nginx 23714.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
展开全部

作者简介

孙灿,山东信息职业技术学院软件技术专业负责人,山东省职业教育青年技能名师、山东省产教融合创新创业先锋、山东省高校黄大年式教学创新团队核心成员、山东省职业教育教学创新团队核心成员。拥有3年华为技术有限公司软件研发经验和10年一线教学工作经验。近年来,指导学生参加全国职业院校技能大赛荣获国赛一等奖2项,省赛一等奖3项、二等奖3项,指导学生参加山东省“互联网 ”创新创业大赛荣获金奖3项、银奖2项、铜奖2项,主编教材4本、1本获评十四五职业教育国家规划教材、1本获省级优质教材二等奖,主持省级社区精品课程3项、参与省级在线开放课程2项,主持省级课题4项、参与省级课题2项、主持市级课题5项,发表论文30余篇。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航