• Linux系统管理及应用项目式教程(RHEL 7.4 CentOS 7.4)(微课版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Linux系统管理及应用项目式教程(RHEL 7.4 CentOS 7.4)(微课版)

9 1.5折 59.8 九五品

仅1件

云南昆明
认证卖家担保交易快速发货售后保障

作者孙灿 李斌 崔学鹏

出版社人民邮电出版社

出版时间2021-09

版次1

装帧其他

上书时间2024-05-01

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 孙灿 李斌 崔学鹏
  • 出版社 人民邮电出版社
  • 出版时间 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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP