Linux网络操作系统项目化教程(麒麟版)

Linux操作系统
分享 推荐 0 收藏 21 阅读 3.1K
廖福保 (主编) 黑马程序员 (组编) 978-7-115-68331-1

关于本书的内容有任何问题,请联系 范博涛

1.信创系列教材、校企合作编写;
2.本书采用项目化的编写体例,引入情景式教学,突出对读者动手能力的培养;
3.本书配套丰富的教学资源,包括教学PPT、教学大纲、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,编写团队还提供了在线答疑服务。
¥69.80 ¥59.33 (8.5 折)

内容摘要

本书是一本基于银河麒麟操作系统介绍Linux操作系统的入门教材,共14个项目。项目1介绍Linux操作系统的基础知识及如何安装银河麒麟操作系统;项目2~9介绍Linux操作系统的核心知识,包括管理用户与用户组、管理文件、编辑文件、管理软件包、管理进程、管理磁盘、管理网络、Linux操作系统安全管理等;项目10~14介绍Linux操作系统的重要知识,包括搭建Apache服务器、搭建FTP服务器、部署DNS服务系统、搭建DHCP服务器、部署基础电子邮件系统等。
本书配套丰富的教学资源,包括教学PPT、教学大纲、教学设计、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,编写团队还提供了在线答疑服务。
本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为Linux操作系统爱好者的自学参考书。

目录

目录

项目1 安装银河麒麟操作系统 1
学习目标 1
项目导入 1
知识准备 2
1.1 认识Linux操作系统 2
1.1.1 Linux操作系统的起源与发展 2
1.1.2 Linux操作系统的特点 2
1.1.3 GNU计划和GPL协议 3
1.2 Linux操作系统发行版本 3
1.2.1 RHEL 3
1.2.2 银河麒麟 4
1.2.3 CentOS 4
1.2.4 Ubuntu 5
1.2.5 openEuler 5
1.2.6 deepin 6
1.2.7 统信UOS 6
知识拓展 7
Shell 7
项目实施 9
任务1-1 下载并安装Kylin Server V10 9
任务1-2 管理Kylin Server V10 23
任务1-3 远程登录Kylin Server V10 29
项目总结 31
拓展实训:安装银河麒麟桌面操作系统V10 31
素质阅读 31
课后习题 31
项目2 管理用户与用户组 32
学习目标 32
项目导入 32
知识准备 33
2.1 用户和用户组概述 33
2.2 用户和用户组配置文件 34
2.2.1 用户账号文件/etc/passwd 34
2.2.2 用户影子文件/etc/shadow 34
2.2.3 用户默认配置文件/etc/login.defs 35
2.2.4 用户组账号文件/etc/group 36
2.3 用户管理命令 37
2.3.1 查询用户信息——id命令 37
2.3.2 添加用户——useradd命令 37
2.3.3 设置用户密码——passwd命令 39
2.3.4 修改用户信息——usermod命令 39
2.3.5 删除用户——userdel命令 40
2.3.6 临时禁用与恢复用户 40
2.4 用户切换——su命令 41
2.5 用户权限提升——sudo命令 42
2.6 用户组管理命令 45
2.6.1 查看用户所属的组——groups命令 45
2.6.2 创建用户组——groupadd命令 45
2.6.3 修改用户组信息——groupmod命令 46
2.6.4 删除用户组——groupdel命令 46
2.6.5 管理用户组中的用户——gpasswd命令 46
知识拓展 47
项目实施 48
任务2-1 添加用户 48
任务2-2 添加用户组 49
任务2-3 为用户组设置权限 49
任务2-4 禁用itheima01用户 50
任务2-5 删除用户和用户组 50
项目总结 51
拓展实训:用户之间的通信 51
素质阅读 51
课后习题 51
项目3 管理文件 52
学习目标 52
项目导入 52
知识准备 53
3.1 认识Linux文件系统 53
3.2 Linux目录结构 54
3.3 Linux文件类型 56
3.4 Linux常用文件管理命令 57
3.4.1 目录管理命令 57
3.4.2 文件内容显示命令 60
3.4.3 文件查找命令 62
3.4.4 文件内容统计 64
3.4.5 文件复制、移动、删除 64
3.4.6 文件更新 67
3.5 文件压缩和解压 68
3.5.1 gzip命令与gunzip命令 68
3.5.2 bzip2命令和bunzip2命令 69
3.5.3 zip命令与unzip命令 70
3.5.4 文件打包tar命令 71
3.6 权限管理 73
3.6.1 文件权限概述 73
3.6.2 chmod命令 75
3.6.3 chown命令 77
3.7 认识文件链接 77
3.7.1 文件链接概述 77
3.7.2 文件链接管理命令——ln命令 79
项目实施 81
任务3-1 归档文件 81
任务3-2 打包压缩文件 82
任务3-3 为文件设置访问权限 82
项目总结 83
拓展实训:通过图形界面修改文件权限 83
素质阅读 83
课后习题 83
项目4 编辑文件 84
学习目标 84
项目导入 84
知识准备 85
4.1 Vim编辑器的启动、保存和退出 85
4.2 Vim编辑器工作模式 87
4.2.1 命令模式 87
4.2.2 编辑模式 88
4.2.3 末行模式 89
4.2.4 Vim编辑器工作模式之间的转换 90
项目实施 90
任务4 使用Vim编辑器记录会议内容 90
项目总结 91
拓展实训:使用nano编辑器编写中国丝绸的介绍文字 91
素质阅读 92
课后习题 92
项目5 管理软件包 93
学习目标 93
项目导入 93
知识准备 94
5.1 RPM概述 94
5.2 使用rpm命令管理软件包 94
5.2.1 查询软件包 95
5.2.2 安装软件包 95
5.2.3 升级软件包 97
5.2.4 卸载软件包 98
5.3 YUM与DNF概述 98
5.4 使用dnf命令管理软件包 99
5.4.1 安装软件包 99
5.4.2 查询软件包 100
5.4.3 检测升级软件包 101
5.4.4 卸载软件包 101
5.5 源码包管理 103
5.5.1 源码编译过程 103
5.5.2 make工具 105
项目实施 106
任务5 安装MySQL 8.0 106
项目总结 110
拓展实训:通过源码安装nginx 1.24 110
素质阅读 110
课后习题 110
项目6 管理进程 111
学习目标 111
项目导入 111
知识准备 112
6.1 进程概述 112
6.1.1 进程概念 112
6.1.2 进程生命周期 112
6.1.3 进程的标识符 114
6.2 进程管理常用命令 114
6.2.1 进程查看命令 114
6.2.2 进程终止命令 119
6.3 任务的前台与后台调度 120
6.4 服务管理 122
6.5 计划任务 124
6.5.1 at命令 124
6.5.2 crontab命令 126
项目实施 127
任务6 系统维护 127
项目总结 128
拓展实训:备份数据库 128
素质阅读 128
课后习题 128
项目7 管理磁盘 129
学习目标 129
项目导入 129
知识准备 130
7.1 磁盘概述 130
7.1.1 磁盘设备命名规则 130
7.1.2 查看磁盘使用情况 131
7.2 添加磁盘 132
7.3 磁盘分区 136
7.3.1 MBR分区规则 136
7.3.2 MBR分区管理 137
7.3.3 GPT分区规则 143
7.3.4 GPT分区管理 144
7.4 格式化分区 146
7.5 挂载与卸载 148
7.5.1 挂载 148
7.5.2 查看挂载信息 150
7.5.3 卸载 151
7.6 LVM概述 152
7.7 RAID概述 152
项目实施 155
任务7-1 创建逻辑卷 155
任务7-2 部署RAID10 158
项目总结 159
拓展实训:逻辑卷扩容 159
素质阅读 159
课后习题 159
项目8 管理网络 160
学习目标 160
项目导入 160
知识准备 161
8.1 计算机网络基础 161
8.1.1 计算机网络概述 161
8.1.2 网络协议与体系结构 162
8.1.3 网络数据传输流程 163
8.1.4 IP地址与端口号 164
8.1.5 子网掩码 167
8.2 Linux操作系统基本网络配置 167
8.2.1 主机配置 167
8.2.2 网卡配置 170
8.3 常用的网络管理命令 175
8.3.1 ping命令 175
8.3.2 ip命令 176
8.3.3 nmcli命令 178
8.3.4 nslookup命令 181
8.4 常用的网络通信命令 182
8.4.1 write命令 182
8.4.2 wall命令 182
8.4.3 mesg命令 183
项目实施 183
任务8 绑定双网卡 183
项目总结 190
拓展实训:在Kylin Server V10中部署VLAN 191
素质阅读 192
课后习题 192
项目9 Linux操作系统安全管理 193
学习目标 193
项目导入 193
知识准备 194
9.1 Linux操作系统安全概述 194
9.1.1 Linux操作系统安全机制 194
9.1.2 Linux操作系统不安全因素 196
9.2 系统运行情况检查 197
9.2.1 检查网络 197
9.2.2 监控进程 201
9.2.3 查看用户登录情况 202
9.2.4 查看日志 203
9.2.5 查看系统打开的文件 206
9.3 防火墙 210
9.3.1 防火墙概述 210
9.3.2 策略与规则 211
9.3.3 firewall-cmd命令 213
项目实施 215
任务9-1 开放SSH协议和FTP的流量 215
任务9-2 关闭5000~6000范围的端口 215
任务9-3 设置防火墙开机自启动 216
项目总结 216
拓展实训:通过图形界面配置防火墙 216
素质阅读 216
课后习题 216
项目10 搭建Apache服务器 217
学习目标 217
项目导入 217
知识准备 218
10.1 Web服务器概述 218
10.1.1 Web服务器工作原理 218
10.1.2 Apache概述 218
10.2 Apache的安装与测试 219
10.3 Apache主配置文件 221
项目实施 223
任务10-1 修改Apache默认首页 223
任务10-2 搭建自己的Web站点 225
任务10-3 配置基于IP地址的虚拟主机 227
项目总结 229
拓展实训:配置基于域名、基于端口号的虚拟主机 229
素质阅读 230
课后习题 230
项目11 搭建FTP服务器 231
学习目标 231
项目导入 231
知识准备 232
11.1 FTP概述 232
11.2 vsftpd概述 232
11.2.1 vsftpd简介 232
11.2.2 vsftpd安装与启动 233
11.3 vsftpd配置文件 234
11.3.1 /etc/vsftpd/vsftpd.conf 234
11.3.2 /etc/vsftpd/ftpusers 235
11.3.3 /etc/vsftpd/user_list 235
11.3.4 chroot_list文件 236
11.4 FTP服务器登录方式 236
项目实施 239
任务11-1 搭建匿名用户模式FTP服务器 239
任务11-2 搭建虚拟用户模式FTP服务器 241
项目总结 245
拓展实训:搭建TFTP服务器 245
素质阅读 245
课后习题 245
项目12 部署DNS服务器 246
学习目标 246
项目导入 246
知识准备 247
12.1 DNS服务概述 247
12.1.1 域名结构 247
12.1.2 DNS服务器分类 248
12.1.3 域名查询机制 248
12.2 BIND服务程序 250
12.2.1 BIND概述 250
12.2.2 安装BIND程序 251
12.3 BIND配置文件 251
12.3.1 主配置文件 251
12.3.2 区域配置文件 253
12.3.3 区域数据文件 255
项目实施 256
任务12-1 准备机器 257
任务12-2 部署DNS主服务器 257
任务12-3 部署DNS从属服务器 261
项目总结 264
拓展实训:配置DNS转发服务器 264
素质阅读 265
课后习题 265
项目13 搭建DHCP服务器 266
学习目标 266
项目导入 266
知识准备 267
13.1 DHCP概述 267
13.1.1 DHCP简介 267
13.1.2 DHCP常用术语 267
13.1.3 DHCP工作流程 268
13.2 DHCP配置文件 269
13.2.1 DHCP服务程序安装 269
13.2.2 DHCP配置文件 269
13.2.3 租约文件 273
项目实施 274
任务13-1 搭建DHCP服务器 274
任务13-2 预约IP地址 277
项目总结 278
拓展实训:配置跨子网的DHCP服务 279
素质阅读 279
课后习题 279
项目14 部署基础电子邮件系统 280
学习目标 280
项目导入 280
知识准备 281
14.1 电子邮件服务 281
14.2 电子邮件协议 281
14.2.1 SMTP 282
14.2.2 POP3 283
14.2.3 IMAP4 284
项目实施 285
任务14-1 安装并配置Postfix 285
任务14-2 安装并配置Dovecot 286
任务14-3 测试电子邮件系统 287
项目总结 289
拓展实训:配置群组邮箱 290
素质阅读 290
课后习题 290

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

廖福保,计算机应用专业教授,广东农工商职业技术学院计算机学院院长,广东省专业领军人才,广东省教学创新团队负责人,广东省品牌专业负责人,全国工业和信息化职业教育教学指导委员会分委员会委员,全国职业院校技能大赛优秀指导教师,世界职业院校技能大赛国赛裁判,广东省农业科技特派员,广东广东省计算机学会高职高专分会理事,广东省农业项目评审专家,广东省财政厅专家库专家。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部