Linux系统管理及应用项目式教程(RHEL 7.4 CentOS 7.4)(微课版)
¥
26.1
4.4折
¥
59.8
全新
仅1件
作者 孙灿 李斌 崔学鹏
出版社 人民邮电出版社
出版时间 2021-09
版次 1
装帧 其他
货号 9787115566966
上书时间 2024-11-15
商品详情
品相描述:全新
图书标准信息
作者
孙灿 李斌 崔学鹏
出版社
人民邮电出版社
出版时间
2021-09
版次
1
ISBN
9787115566966
定价
59.80元
装帧
其他
开本
其他
纸张
胶版纸
页数
282页
字数
464千字
【内容简介】
本书以 Red Hat Enterprise Linux 7.4/CentOS 7.4 为平台,遵从学生的认知规律,从理解 Linux 基础知识,到学会基本命令的应用,再到掌握综合性较强的服务器配置,层层递进,共分成了 14 个项目。内容包括安装 Linux系统,使用Linux 命令,管理文件与目录,管理文本文件,配置网络功能,管理软件包与进程,管理用户与用户组,管理权限与所有者,管理磁盘分区与文件系统,编写 shell 脚本,配置 DHCP、DNS、FTP、Samba 服务器,使用 LNMP 架构部署网站。
【作者简介】
孙灿,山东信息职业技术学院教师,以作者发表论文10余篇、立项省级课题两项、参与课题多项、参加山东省职业技能大赛软件测试竞赛获得二等奖、参加全国移动互联创新大赛(大数据专项)获得一等奖、指导学生参加山东省职业技能大赛软件测试赛竞赛获得二等奖、指导学生参加山东省“互联网 ”创新创业大赛获得金奖、指导学生参加第十四届全国高等职业院校“发明杯”大学生创新创业大赛获得三等奖等,多次被评为优秀班主任、优秀教师、优秀党员的称号。
【目录】
项目1 安装Linux操作系统 1 任务1-1 初识Linux 1 【任务目标】 1 1.1.1 了解Linux的发展历程 1 1.1.2 理解Linux操作系统的组成 2 1.1.3 熟悉Linux版本 3 任务1-2 安装Linux操作系统 4 【任务目标】 4 1.2.1 安装与创建虚拟机 4 1.2.2 安装Red Hat Enterprise Linux 7.4 8 任务1-3 备份VMware虚拟机 14 【任务目标】 14 1.3.1 拍摄虚拟机快照 14 1.3.2 克隆虚拟机 15 小结 17 项目实训 制作小化安装的模板 虚拟机 17 习题 19 项目2 使用Linux命令 20 任务2-1 认识Linux字符操作 界面 20 【任务目标】 20 2.1.1 使用字符操作界面 20 2.1.2 认识bash shell与Linux命令 格式 22 2.1.3 显示屏幕上的信息:echo命令 24 2.1.4 设置默认启动的目标 24 任务2-2 获取和设置系统基本信息 26 【任务目标】 26 2.2.1 获取计算机和操作系统的信息: uname命令 26 2.2.2 获取内存信息:free命令 27 2.2.3 显示和修改主机名:hostname、 hostnamectl命令 27 任务2-3 获取命令的帮助 28 【任务目标】 28 2.3.1 命令行自动补全 28 2.3.2 使用man显示联机帮助手册 29 2.3.3 使用--help选项 29 2.3.4 使用info命令 29 任务2-4 管理日期和时间 30 【任务目标】 30 2.4.1 显示日历信息:cal命令 30 2.4.2 显示和设置系统日期、时间: date命令 30 2.4.3 显示和设置硬件日期、时间: hwclock命令 32 小结 32 项目实训 远程登录服务器并配置主机名称 33 习题 36 项目3 管理文件与目录 37 任务3-1 了解文件类型与目录结构 37 【任务目标】 37 3.1.1 了解Linux文件类型 37 3.1.2 了解Linux目录结构 40 任务3-2 文件和目录的基本操作 41 【任务目标】 41 3.2.1 显示工作目录与更改工作目录: pwd、cd命令 41 3.2.2 列出目录内容:ls 命令与通配符的 使用 42 3.2.3 创建空文件、修改文件时间: touch命令 44 3.2.4 创建目录:mkdir命令 45 3.2.5 删除文件或目录:rmdir、rm命令 45 3.2.6 复制文件或目录:cp命令 47 3.2.7 移动文件或目录、重命名: mv命令 48 3.2.8 显示文本文件:cat、more、less、 head、tail命令 49 3.2.9 创建链接文件:ln命令 50 3.2.10 显示文件或目录的磁盘占用量: du命令 51 任务3-3 查找文件内容或文件位置 52 【任务目标】 52 3.3.1 查找与条件匹配的字符串: grep命令 52 3.3.2 查找命令文件:whereis、which 命令 52 3.3.3 列出文件系统中与条件匹配的文件: find命令 53 3.3.4 在数据库中查找文件:locate 命令 54 任务3-4 管理tar包 54 【任务目标】 54 3.4.1 认识tar包 54 3.4.2 使用和管理tar包 55 3.4.3 压缩命令:gzip、bzip2、xz 56 3.4.4 tar包的特殊使用 57 小结 58 项目实训 使用命令操作目录 60 习题 60 项目4 管理文本文件 62 任务4-1 使用Vim编辑器编辑文件 62 【任务目标】 62 4.1.1 Vim编辑器的工作模式 62 4.1.2 使用Vim编辑文件 63 4.1.3 末行模式下的操作 65 任务4-2 处理文本内容 67 【任务目标】 67 4.2.1 文件内容排序:sort命令 67 4.2.2 去除重复行:uniq命令 68 4.2.3 截取字符串:cut命令 69 4.2.4 比较文件内容:comm、diff命令 69 4.2.5 文件内容统计:wc命令 72 任务4-3 重定向 73 【任务目标】 73 4.3.1 标准输入/输出与重定向 73 4.3.2 输出重定向 73 4.3.3 输入重定向 74 4.3.4 错误重定向 74 4.3.5 同时实现输出和错误重定向 75 小结 75 项目实训 使用Vim编辑器和重定向完成 日常文档的编辑和输出 76 习题 77 项目5 配置网络功能 79 任务5-1 了解VMware的网络工作 模式 79 【任务目标】 79 5.1.1 了解VMware的3种网络模式 79 5.1.2 配置VMware虚拟网络 82 任务5-2 配置网络功能 83 【任务目标】 83 5.2.1 打开有线连接 84 5.2.2 编辑网卡配置文件 84 5.2.3 配置主机名查询静态表: /etc/hosts文件 85 5.2.4 常用网络命令:ifconfig、ip、nmcli、 nmtui等 86 5.2.5 管理网络服务与systemctl命令 92 任务5-3 配置和使用SSH服务 93 【任务目标】 93 5.3.1 远程连接Linux主机 93 5.3.2 安全密钥验证及免密登录 94 5.3.3 远程复制操作:scp命令 96 5.3.4 介绍SSH客户端工具 97 小结 97 项目实训 配置双网卡负载均衡的Linux服务器 98 习题 100 项目6 管理软件包与进程 101 任务6-1 使用RPM管理软件包 101 【任务目标】 101 6.1.1 了解rpm软件包 101 6.1.2 管理rpm包:rpm命令 102 任务6-2 使用yum管理软件包 105 【任务目标】 105 6.2.1 了解yum工具及仓库配置文件 106 6.2.2 搭建本地yum仓库 106 6.2.3 使用yum命令管理软件包 107 6.2.4 搭建网络yum仓库 108 任务6-3 管理进程 110 【任务目标】 110 6.3.1 了解Linux操作系统中的进程 110 6.3.2 查看进程:ps、top命令 111 6.3.3 停止进程:kill、killall命令 113 小结 114 项目实训 使用yum命令安装gcc和jdk软件包 115 习题 115 项目7 管理用户与用户组 117 任务7-1 认识用户与用户组 117 【任务目标】 117 7.1.1 了解用户与用户组的分类 117 7.1.2 理解用户账号文件:/etc/passwd与/etc/shadow 118 7.1.3 理解组账号文件:/etc/group与/etc/gshadow 120 任务7-2 管理用户账号 121 【任务目标】 121 7.2.1 新建用户:useradd命令 121 7.2.2 用户切换与查看信息:su命令 122 7.2.3 维护用户信息:id、usermod、passwd命令 123 7.2.4 删除用户:userdel命令 125 7.2.5 批量添加用户 125 任务7-3 管理用户组账户 126 【任务目标】 126 7.3.1 新建用户组:groupadd命令 127 7.3.2 维护用户组及其成员:groups、groupmod、gpasswd命令 127 7.3.3 删除用户组:groupdel命令 128 7.3.4 编辑与验证用户(组)文件 128 小结 128 项目实训 使用命令完成用户及用户组的配置 129 习题 131 项目8 管理权限与所有者 132 任务8-1 理解文件和目录的权限 132 【任务目标】 132 8.1.1 了解文件和目录的权限 132 8.1.2 理解ls -l命令获取的权限信息 133 任务8-2 管理文件和目录的权限 134 【任务目标】 134 8.2.1 设置文件和目录的基本权限 134 8.2.2 设置文件和目录的特殊权限 135 8.2.3 设置文件和目录的默认权限 137 8.2.4 文件访问控制列表 138 任务8-3 管理文件和目录的所有者 139 【任务目标】 139 8.3.1 提升普通用户权限:sudo命令 140 8.3.2 更改文件和目录的所有者:chown命令 141 小结 141 项目实训 设置用户及用户组的权限 142 习题 143 项目9 管理磁盘分区与文件系统 144 任务9-1 创建磁盘分区 144 【任务目标】 144 9.1.1 了解磁盘分区的概念和原则 144 9.1.2 了解物理设备的命名规则 145 9.1.3 查看系统中的块设备与分区:lsblk命令 146 9.1.4 磁盘分区命令:fdisk命令 147 任务9-2 创建与检查文件系统 150 【任务目标】 150 9.2.1 了解常见的文件系统 151 9.2.2 为分区创建文件系统:mkfs命令 151 9.2.3 检查文件系统:fsck命令 152 任务9-3 手动挂载与卸载文件系统 153 【任务目标】 153 9.3.1 挂载文件系统:mount命令 153 9.3.2 卸载文件系统:umount命令 154 9.3.3 查看挂载情况:df命令 154 9.3.4 在新的分区上读写文件 154 任务9-4 开机自动挂载文件系统 155 【任务目标】 155 9.4.1 认识/etc/fstab文件 155 9.4.2 设置开机自动挂载文件系统 156 任务9-5 管理磁盘配额 156 【任务目标】 156 9.5.1 了解磁盘配额功能 157 9.5.2 设置磁盘配额 157 9.5.3 测试磁盘配额 160 任务9-6 管理LVM逻辑卷 161 【任务目标】 161 9.6.1 了解LVM逻辑卷的概念 161 9.6.2 创建逻辑卷 161 9.6.3 扩容和缩小逻辑卷 163 9.6.4 删除逻辑卷 165 小结 165 项目实训 管理磁盘配额及LVM逻辑卷 167 习题 167 项目10 编写shell脚本 169 任务10-1 创建shell脚本 169 【任务目标】 169 10.1.1 创建并运行第 一个shell脚本 169 10.1.2 定义shell变量、接收用户输入:read命令 171 任务10-2 条件测试与分支结构 173 【任务目标】 173 10.2.1 条件测试 173 10.2.2 if语句 175 10.2.3 case语句 178 任务10-3 循环结构 179 【任务目标】 179 10.3.1 for循环语句 179 10.3.2 while循环语句 180 10.3.3 until循环语句 181 小结 182 项目实训 批量创建新员工账号和密码 183 习题 183 项目11 配置DHCP服务器 184 任务11-1 了解DHCP服务的工作原理 184 【任务目标】 184 11.1.1 认识DHCP服务 184 11.1.2 熟悉DHCP服务的工作过程 185 任务11-2 安装与配置DHCP服务器 186 【任务目标】 186 11.2.1 安装DHCP服务器软件 187 11.2.2 配置DHCP服务器 189 11.2.3 DHCP的应用与运维 191 小结 194 项目实训 使用DHCP动态管理客户端网络地址 194 习题 195 项目12 配置DNS服务器 196 任务12-1 了解DNS服务器的工作原理 196 【任务目标】 196 12.1.1 了解域名空间和DNS服务器的类型 196 12.1.2 掌握DNS查询模式 198 12.1.3 掌握域名解析的工作原理 199 12.1.4 理解DNS解析类型 199 任务12-2 安装与配置DNS 服务器 200 【任务目标】 200 12.2.1 安装BIND软件 200 12.2.2 熟悉DNS(BIND)服务器的配置 201 任务12-3 配置主DNS服务器 209 【任务目标】 209 12.3.1 配置主DNS服务器 209 12.3.2 配置DNS客户端 213 12.3.3 使用DNS测试工具 214 任务12-4 配置主、辅DNS服务器 216 【任务目标】 216 12.4.1 修改主DNS服务器的配置 216 12.4.2 配置辅助DNS服务器 218 小结 221 项目实训 使用BIND配置DNS服务器 222 习题 223 项目13 配置文件共享服务器 225 任务13-1 了解FTP服务器的工作原理 225 【任务目标】 225 13.1.1 认识FTP 225 13.1.2 熟悉FTP的工作原理 226 13.1.3 掌握FTP的数据传输模式 226 13.1.4 了解FTP服务器的用户 227 任务13-2 安装与配置FTP 服务器 227 【任务目标】 227 13.2.1 安装vsftpd软件包 228 13.2.2 熟悉vsftpd配置文件 228 任务13-3 配置匿名用户FTP服务器 231 【任务目标】 231 13.3.1 配置基于匿名用户访问的FTP服务器 231 13.3.2 访问FTP服务器 233 任务13-4 配置本地用户FTP服务器 235 【任务目标】 235 13.4.1 配置基于本地用户访问的FTP服务器 236 13.4.2 使用Linux客户端访问FTP 服务器 238 任务13-5 了解Samba服务器的工作原理 238 【任务目标】 238 13.5.1 认识SMB与CIFS协议 239 13.5.2 了解Samba软件 239 13.5.3 了解Samba的工作原理 239 任务13-6 安装与配置Samba服务器 240 【任务目标】 240 13.6.1 安装Samba的软件包 240 13.6.2 熟悉Samba配置文件 241 任务13-7 配置user验证的Samba服务器 244 【任务目标】 244 13.7.1 配置Samba服务器 245 13.7.2 访问Samba服务器 247 小结 249 项目实训 配置基于vsftpd的本地yum仓库服务器 250 习题 251 项目14 使用LNMP架构部署网站 252 任务14-1 了解LNMP架构 252 【任务目标】 252 14.1.1 了解LNMP架构的概念 252 14.1.2 了解Nginx网站服务器 252 14.1.3 了解MySQL数据库 253 14.1.4 了解PHP语言 253 14.1.5 了解LNMP架构的工作原理 253 14.1.6 了解LNMP的部署安装方式 254 任务14-2 安装与配置Nginx 服务器 254 【任务目标】 254 14.2.1 安装nginx软件包 255 14.2.2 熟悉nginx的配置文件 256 任务14-3 安装与配置MariaDB数据库 261 【任务目标】 261 14.3.1 安装MariaDB数据库 261 14.3.2 初始化MariaDB数据库配置 261 14.3.3 管理MariaDB数据库 263 任务14-4 安装与配置PHP环境 267 【任务目标】 267 14.4.1 安装PHP环境 267 14.4.2 配置php-fpm服务 268 14.4.3 配置Nginx服务器对PHP程序的支持 270 14.4.4 测试LNMP服务器 271 任务14-5 部署基于单节点LNMP的 WordPress博客网站 273 【任务目标】 273 14.5.1 安装LNMP网站环境 273 14.5.2 配置LNMP网站环境 275 14.5.3 部署WordPress网站 278 小结 280 项目实训 基于LNMP部署phpMyAdmin 280 习题 282
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价