本书以银河麒麟操作系统基础,以项目案例为载体,以“任务驱动式”教学法为主线,以培养学生的工作能力、提升其网络服务应用水平为目标,介绍银河麒麟操作系统的基本操作方法和网络服务器的配置与管理方法,重点培养学生的实际操作能力和综合运用能力。本书包括9个项目,每个项目通过任务引导任务实施、项目小结、项目实战、知识拓展及练习巩固的组织方式形成学习闭环,从而帮助学生更好地理解和掌握相关知识和技能。此外,书中还穿插大量思政案例,在提高学生操作技能的同时提升其职业素养。本书可作为职业院校计算机相关专业的教材,也可作为Linux培训教材和银河麒麟操作系统爱好者的自学参考书。
王英枚,济南工程职业技术学院,具有多年教学经验,曾经指导学生在计算机比赛中取得优异成绩,主要教授LINUX等语言类课程,主编出版教材多部,发表论文多篇,“双师型”教师。
项目1 银河麒麟操作系统的安装与配置 1
任务1 认识Linux与银河麒麟操作系统 1
任务引导 1
一、Linux的起源和发展 1
二、Linux的组成 3
三、Linux的特点和应用方向 4
四、银河麒麟操作系统介绍 6
五、银河麒麟高级服务器操作系统的特点 7
任务2 银河麒麟操作系统的安装 8
任务引导 8
一、安装与创建虚拟机 8
二、安装KylinV10 18
三、终端 26
任务实施——查看当前活跃的终端 27
任务3 银河麒麟操作系统的基本配置 28
任务引导 28
一、系统配置 28
二、硬件配置 30
项目小结 33
项目实战 34
实战 备份虚拟机 34
知识拓展 36
练习巩固 38
项目2 文件与文本管理 39
任务1 目录管理 39
任务引导 39
一、目录结构 39
二、目录路径 41
三、创建目录 42
任务实施——mkdir命令的运用 43
四、查看目录 43
任务实施——ls命令的运用 43
五、删除目录 44
任务实施——rmdir命令的运用 44
任务2 文件管理 45
任务引导 45
一、文件的相关操作 45
任务实施——mv命令的运用 46
二、查看文件中的内容 47
任务实施——查看文件内容 51
三、搜索文件 51
任务实施——grep命令的运用 53
任务3 文本管理 53
任务引导 53
一、vim编辑器简介 53
二、vim编辑器的基本操作命令 54
三、文本的编辑、查找与替换 56
任务实施——替换文本内容 58
任务4 压缩包管理 59
任务引导 59
一、利用图形用户界面工具管理压缩包 59
二、利用命令行工具管理压缩包 60
任务实施——压缩和解压缩文件 62
任务5 系统管理 63
任务引导 63
一、系统初始化与配置 63
二、用户账户与权限管理 63
三、硬件资源管理 63
四、软件包与应用程序管理 63
五、网络与系统安全 64
六、系统监控与维护 64
项目小结 64
项目实战 64
实战1 重命名文件 64
实战2 查找文件 65
知识拓展 66
练习巩固 67
项目3 磁盘管理 68
任务1 磁盘分区管理 68
任务引导 68
一、磁盘分区概述 68
二、磁盘分区命令 70
任务实施——使用fdisk命令创建主分区 71
任务实施——使用mkfs命令格式化分区 74
任务2 挂载文件系统 74
任务引导 74
一、挂载/卸载文件系统 75
任务实施——挂载和卸载光盘 77
二、查询磁盘信息 77
任务实施——查看磁盘空间的使用情况 79
任务3 逻辑卷管理 80
任务引导 80
一、逻辑卷管理概念 80
二、物理卷 81
任务实施——物理卷管理命令的应用 82
三、卷组 83
四、逻辑卷 85
项目小结 88
项目实战 88
实战 在虚拟机中添加硬盘 88
知识拓展 91
练习巩固 92
项目4 用户与用户组管理 93
任务1 用户管理 93
任务引导 93
一、用户概述 93
二、用户配置文件 94
任务2 用户组管理 96
任务引导 96
一、用户组概述 96
二、用户组配置文件 97
任务3 常用账户管理命令 99
任务引导 99
一、用户账户管理命令 99
任务实施——查询用户信息 101
任务实施——修改用户密码过期信息 103
二、用户组账户管理命令 104
任务实施——创建并修改用户组 106
项目小结 106
项目实战 106
实战 创建用户和用户组 106
知识拓展 107
练习巩固 108
项目5 权限管理 109
任务1 权限表示方法 109
任务引导 109
一、符号表示法 109
二、八进制表示法 110
任务实施——查看文件的权限信息 110
任务2 修改文件或目录权限 111
任务引导 111
一、修改文件或目录权限的方法 111
任务实施——用数字模式修改文件权限 112
二、修改文件所有者和文件所属组 112
任务实施——修改文件所属组 113
任务3 提升用户权限 113
任务引导 113
一、sudo配置 113
二、别名设置 115
项目小结 115
项目实战 115
实战 设置文件或目录权限 115
知识拓展 116
练习巩固 117
项目6 网络配置与管理 118
任务1 图形用户界面配置网络 118
任务引导 118
一、通过图形用户界面配置网络 118
二、使用nmtui工具配置网络 120
任务实施——修改主机名 123
任务2 通过命令行方式配置网络 123
任务引导 123
一、查看并配置网络接口 123
二、网络配置文件 126
三、网络调试 127
任务实施——使用ip命令配置网络信息 130
任务3 防火墙配置与管理 130
任务引导 130
一、预定义服务 131
二、firewalld命令的使用 131
任务实施——获取系统预定义的防火墙区域 132
项目小结 132
项目实战 132
实战1 查看本机开启的端口 132
实战2 指定探测主机的次数 132
知识拓展 133
练习巩固 134
项目7 软件安装管理 135
任务1 RPM软件包管理 135
任务引导 135
一、RPM软件包概述 136
二、RPM软件包的命名格式 136
三、RPM软件包的管理操作 136
任务实施——rpm命令的应用 137
任务2 YUM软件包管理 139
任务引导 139
一、YUM软件包概述 139
二、配置YUM源 140
任务实施——查询YUM源配置文件 142
三、YUM软件包的管理操作 142
任务实施——yum命令的应用 146
项目小结 149
项目实战 149
实战 安装vsftpd软件包 149
知识拓展 150
练习巩固 151
项目8 进程与服务管理 153
任务1 认识进程与服务 153
任务引导 153
一、进程与服务的概念 153
二、使用系统监视器查看进程 155
三、使用命令查看进程 156
任务实施——查看终端上的所有进程 161
任务2 进程管理 161
任务引导 161
一、作业控制 161
二、设置进程优先级 162
三、启动进程 162
四、结束进程 164
任务实施——结束一个进程 165
任务3 服务管理 165
任务引导 165
一、启动与停止服务 165
二、查看服务状态 170
项目小结 171
项目实战 172
实战 调整进程的优先级 172
知识拓展 172
练习巩固 174
项目9 常用服务器的配置与管理 175
任务1 Samba服务器的配置与管理 175
任务引导 175
一、Samba简介 176
二、Samba服务安装 177
三、Samba服务器配置 178
任务实施——Samba服务器和客户端的交互 183
任务2 Web服务器的配置与管理 189
任务引导 189
一、Web简介 189
二、Apache服务安装 190
三、Apache服务器配置 191
任务实施——创建网站 195
任务3 FTP服务器的配置与管理 197
任务引导 197
一、FTP简介 197
二、FTP服务安装 198
三、FTP服务器配置 201
任务实施——FTP服务器和客户端的交互 206
任务4 DHCP服务器的配置与管理 209
任务引导 209
一、DHCP简介 209
二、DHCP服务安装 211
三、DHCP服务器配置 212
任务实施——释放与获取IP地址 215
项目小结 220
项目实战 220
实战 搭建个人静态网站 220
知识拓展 225
练习巩固 226
练习巩固答案 227