热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

Linux操作系统配置与管理项目化教程(第二版)

中国水利水电出版社
    【作 者】主编 白玉羚 刘金明 闫 淼 【I S B N 】978-7-5226-3763-1 【责任编辑】魏渊源 【适用读者群】高职高专 【出版时间】2025-11-17 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第2版第1次印刷 【页 数】260 【千字数】395 【印 张】16.25 【定 价】49 【丛 书】高等职业教育网络工程课程群教材 【备注信息】
图书详情

    内 容 提 要

    本书以Linux发行版CentOS Stream 9为平台,用项目教学的方式全面介绍Linux操作系统的配置与管理。全书共分14个项目,项目1~项目8着重训练Linux操作系统的下载与安装、命令操作及使用Vim编辑器编写shell脚本、管理用户和用户组、管理文件系统和磁盘、配置Linux网络;项目9~项目14着重训练如何搭建Linux系统的各种网络服务器,包括NFS服务器、Samba服务器、DHCP服务器、DNS服务器、Apache服务器、电子邮件服务器等。本书每个项目后面都安排相应的实训任务,图文并茂,内容深入浅出。

    为了有效贯彻高校思想政治工作的相关要求,本书将专业精神、职业精神与工匠精神融入内容体系,助力强化学生的职业素养。通过学习本书,使读者对Linux操作系统的配置与管理有一个较全面的认识,具备职业岗位所需的基本能力,为今后从事相关职业岗位作前期准备。

    本书可作为高职高专院校相关专业的教材,也可作为初学者学习Linux的一本入门书籍。

    教学内容新颖实用,覆盖前沿 Linux 技术

    采用项目编写方式,实现教学做一体化

    践行课程思政理念,强化育德育人实效

    配套丰富数字资源,高效辅助教学实施

    前 言

    在当今数字化时代,Linux操作系统凭借其开源、稳定、安全等诸多优势,在服务器、嵌入式系统开发以及云计算等多个关键领域占据着举足轻重的地位。为满足高校相关专业教学以及广大Linux初学者对系统学习Linux操作系统配置与管理知识的迫切需求,本书应运而生。

    本书紧跟技术和产业升级的步伐,密切关注行业动态和发展趋势,及时将新技术、新规范纳入教材内容。我们深知,在快速发展的信息技术领域,只有不断更新知识体系,才能培养出适应市场需求的高素质人才。因此,本书在编写过程中,力求做到内容新颖、实用,让读者能够接触到前沿的Linux技术。

    本书全面介绍了Linux的基础操作、网络应用配置及网站开发环境架设的核心知识和实操步骤,既适合作为Linux初学者的入门级教材,也可作为专业人员的参考手册。

    本书的特色是:

    (1)践行课程思政,提升育德能力。将培养学生工匠精神、爱国主义精神以及奉献精神作为素质目标,将思政元素引入教材,力求打造出专业核心课程对应的特色教材。

    (2)配有丰富的数字化资源,涵盖微课视频、电子课件、试题库等。

    (3)使用项目化体例编写,以Linux系统管理员、Linux运维工程师所需的职业岗位能力为标准,以项目为引导,“教、学、做”一体化为编写原则,以典型真实项目为教学案例。

    本书由吉林电子信息职业技术学院白玉羚、刘金明、闫淼担任主编,由吉林电子信息职业技术学院齐宁、牡丹江技师学院张春玲、武汉软件工程职业学院李礼担任副主编。白玉羚负责编写项目4、项目5、项目6,刘金明负责编写项目9、项目10、项目13,闫淼负责编写项目3、项目7,齐宁负责编写项目1、项目12,张春玲负责编写项目2、项目8,李礼负责编写项目11、项目14。

    由于作者水平有限,加之时间仓促,书中难免有疏漏和不妥之处,恳请各位读者和专家批评指正,以便再版时修正。

    作 者

    2025年6月

    目 录
    前言

    项目1 下载Linux操作系统 1
    任务1.1 认识Linux操作系统 2
    1.1.1 Linux的起源 2
    1.1.2 Linux的技术优势 2
    1.1.3 Linux的主要特点 3
    1.1.4 Linux的应用领域 3
    任务1.2 了解Linux操作系统的体系结构 4
    1.2.1 Linux内核 4
    1.2.2 shell 4
    1.2.3 Linux文件系统 5
    1.2.4 实用工具 5
    任务1.3 选择Linux操作系统版本 6
    1.3.1 识读内核版本 6
    1.3.2 选择发行版本 7
    1.3.3 了解CentOS Stream 9 8
    任务1.4 下载CentOS Linux操作系统
    光盘映射文件 8
    项目总结 9
    思考与练习 9
    技能实训 10
    训练:对比各个版本Linux系统的优缺点 10
    项目2 安装Linux操作系统 12
    任务2.1 做好安装前的准备 13
    2.1.1 查看计算机配置 13
    2.1.2 掌握必备的Linux安装知识 14
    任务2.2 安装CentOS Stream 9 Linux
    操作系统 15
    任务2.3 完成首次启动CentOS的设置 21
    任务2.4 打开Linux终端窗口 24
    任务2.5 设置systemd目标单元 24
    2.5.1 了解目标单元的作用 24
    2.5.2 常用目标单元 25
    2.5.3 查看当前运行级别/目标 25
    2.5.4 切换运行级别/目标 26
    任务2.6 使用系统服务管理工具systemd
    管理服务 26
    项目总结 27
    思考与练习 27
    技能实训 28
    训练:CentOS Stream 9安装准备 28
    项目3 使用Linux命令进行常规操作 30
    任务3.1 熟悉Linux命令基本结构 31
    3.1.1 命令格式 31
    3.1.2 Linux命令使用规则 31
    任务3.2 使用命令行界面 32
    任务3.3 显示和设置系统基本信息 32
    3.3.1 显示计算机和操作系统的信息 32
    3.3.2 显示CPU的相关信息 32
    3.3.3 查看系统内存、虚拟内存(交换
    空间)的占用情况 33
    任务3.4 关闭与重启Linux系统 33
    3.4.1 使用shutdown命令关机或重启 33
    3.4.2 使用reboot命令重启 34
    任务3.5 获得命令帮助 34
    3.5.1 使用man手册 34
    3.5.2 使用--help选项 35
    任务3.6 管理日期和时间 35
    3.6.1 显示/修改当前的日期和时间 35
    3.6.2 显示日历或年历 35
    任务3.7 管理进程 36
    3.7.1 了解进程 36
    3.7.2 启动进程 36
    3.7.3 查看进程状态 37
    任务3.8 作业调度 39
    3.8.1 指定时刻执行任务 39
    3.8.2 设置周期性执行任务 40
    项目总结 41
    思考与练习 41
    技能实训 42
    训练:Linux基本命令的使用 42
    项目4 用Vim编辑器编写shell脚本 44
    任务4.1 初识shell 45
    4.1.1 了解shell 45
    4.1.2 shell的核心功能 45
    4.1.3 常见shell类型 45
    4.1.4 使用Bash Shell 46
    任务4.2 编写shell程序 47
    4.2.1 创建shell脚本 47
    4.2.2 使用变量 47
    4.2.3 使用算术运算符 50
    4.2.4 使用输入/输出命令 50
    4.2.5 使用分支语句 51
    4.2.6 使用条件测试命令 53
    4.2.7 使用循环语句 55
    4.2.8 使用函数 57
    任务4.3 利用输入/输出重定向获取/输出
    信息 58
    4.3.1 输出重定向 58
    4.3.2 输入重定向 61
    任务4.4 使用Vim编辑器 61
    4.4.1 Vim编辑器的工作模式 61
    4.4.2 启动和编辑Vim编辑器 62
    4.4.3 Vim命令 63
    项目总结 64
    思考与练习 64
    技能实训 65
    训练1:Vim编辑器的使用 65
    训练2:shell基本命令使用 66
    训练3:shell编程 67
    项目5 管理用户和用户组 69
    任务5.1 认识用户和用户组 70
    5.1.1 认识用户 70
    5.1.2 认识用户组 70
    任务5.2 管理用户和用户组文件 71
    5.2.1 管理用户文件 71
    5.2.2 管理用户组文件 73
    任务5.3 管理用户命令 73
    5.3.1 添加用户 73
    5.3.2 采用指定设置添加用户 74
    5.3.3 修改用户密码 75
    5.3.4 修改用户属性 76
    5.3.5 修改用户默认设置 77
    5.3.6 锁定和解锁用户账户 78
    5.3.7 删除用户命令 78
    5.3.8 切换用户 79
    任务5.4 管理用户组命令 79
    5.4.1 创建用户组 79
    5.4.2 修改组属性 80
    5.4.3 设置组密码 81
    5.4.4 删除用户组 81
    任务5.5 使用用户管理器管理用户和
    用户组 82
    5.5.1 新建用户 82
    5.5.2 修改用户属性 83
    项目总结 84
    思考与练习 85
    技能实训 85
    训练1:查看用户和组的相关文件 85
    训练2:文本环境管理用户与组 87
    项目6 管理文件 89
    任务6.1 了解Linux文件系统 90
    任务6.2 分析Linux文件系统目录结构 91
    6.2.1 文件目录结构 91
    6.2.2 子目录 92
    任务6.3 管理文件权限 95
    6.3.1 了解文件访问权限 95
    6.3.2 了解目录访问权限 96
    6.3.3 修改文件权限 96
    6.3.4 更改文件或目录的所有者 97
    6.3.5 更改文件或目录的所属组 97
    6.3.6 设置默认权限 98
    任务6.4 Linux常用文件管理命令 98
    6.4.1 定位文件和目录 98
    6.4.2 浏览文件和目录 101
    6.4.3 搜索文件内容 106
    6.4.4 操作文件和目录 107
    项目总结 110
    思考与练习 110
    技能实训 111
    训练1:自动挂载文件系统 111
    训练2:mount/umount—手动管理
    文件系统 112
    项目7 管理磁盘 113
    任务7.1 使用磁盘管理工具进行分区和
    格式化 114
    7.1.1 查看磁盘文件信息 114
    7.1.2 添加磁盘 115
    7.1.3 查看分区信息 118
    7.1.4 添加分区 118
    7.1.5 格式化磁盘 122
    任务7.2 磁盘挂载 123
    7.2.1 使用mount命令挂载磁盘 123
    7.2.2 配置/etc/fstab实现自动挂载
    文件系统 124
    任务7.3 实现Linux中的软件RAID 125
    7.3.1 了解RAID级别 126
    7.3.2 实现软RAID 128
    任务7.4 使用LVM逻辑卷管理器 128
    7.4.1 掌握LVM基本的逻辑卷管理
    概念 128
    7.4.2 安装LVM管理工具 129
    任务7.5 管理磁盘配额 129
    项目总结 131
    思考与练习 131
    技能实训 132
    训练1:硬盘设备的使用 132
    训练2:创建LVM分区 133
    训练3:LVM逻辑卷的管理1 133
    训练4:LVM逻辑卷的管理2 134
    项目8 配置Linux网络 135
    任务8.1 主机配置 136
    8.1.1 用hostname命令查看或更改
    主机名 136
    8.1.2 用hostnamectl命令管理和查询
    主机名 136
    任务8.2 网卡配置 137
    8.2.1 网卡命令规范 137
    8.2.2 网卡配置文件 137
    8.2.3 动态IP地址和静态IP地址 139
    任务8.3 使用常用网络管理命令 141
    8.3.1 ping命令 141
    8.3.2 ip命令 141
    8.3.3 nmcli命令 143
    8.3.4 nslookup命令 144
    项目总结 145
    思考与练习 145
    技能实训 146
    训练:虚拟机下的Linux上网配置 146
    项目9 搭建NFS服务器 151
    任务9.1 安装NFS服务器 152
    9.1.1 了解NFS 152
    9.1.2 熟悉NFS工作原理 152
    9.1.3 安装NFS 153
    任务9.2 配置NFS服务器 153
    9.2.1 了解NFS网络文件的系统结构 154
    9.2.2 配置文件/etc/exports 154
    任务9.3 启动和停止NFS服务器 155
    9.3.1 启动NFS服务器 155
    9.3.2 查看NFS服务器状态 155
    9.3.3 停止NFS服务器 156
    9.3.4 设置NFS服务器的自动启动状态 156
    任务9.4 配置NFS客户 156
    9.4.1 利用showmount查看服务器上的
    共享目录 156
    9.4.2 加载NFS服务器共享目录 157
    项目总结 157
    思考与练习 157
    技能实训 158
    训练1:搭建NFS服务器 158
    训练2:NFS服务器配置 159
    项目10 搭建Samba服务器 161
    任务10.1 初识Samba 162
    10.1.1 了解SMB协议 162
    10.1.2 了解Samba 162
    10.1.3 熟悉Samba的功能 163
    任务10.2 安装Samba服务 163
    10.2.1 安装前准备 163
    10.2.2 安装步骤 164
    任务10.3 启动和停止Samba服务 165
    任务10.4 配置Samba服务器 165
    10.4.1 配置Samba服务器的主配置文件 165
    10.4.2 配置Samba服务日志文件 170
    10.4.3 配置Samba服务密码文件 171
    任务10.5 配置share服务器 171
    任务10.6 配置user服务器 172
    任务10.7 配置用户映射文件 174
    任务10.8 配置打印服务共享 174
    任务10.9 从Linux系统访问Windows
    系统 175
    项目总结 176
    思考与练习 176
    技能实训 177
    训练1:匿名Samba服务器配置 177
    训练2:配置需要用户身份验证的Samba
    服务器 178
    项目11 搭建DHCP服务器 180
    任务11.1 安装前准备 181
    11.1.1 了解DHCP服务 181
    11.1.2 熟悉DHCP的工作流程 181
    任务11.2 安装DHCP服务程序 182
    任务11.3 配置DHCP服务 183
    11.3.1 了解DHCP配置文件 183
    11.3.2 配置dhcpd.conf文件 184
    任务11.4 启动和停止DHCP服务 186
    任务11.5 配置DHCP客户端 187
    11.5.1 配置Linux下的DHCP客户端 187
    11.5.2 配置Windows下的DHCP
    客户端 189
    项目总结 190
    思考与练习 190
    技能实训 191
    训练1:DHCP服务器配置 191
    训练2:DHCP客户端配置 193
    项目12 搭建DNS服务器 196
    任务12.1 初识DNS服务 197
    12.1.1 了解DNS 197
    12.1.2 掌握DNS域名空间结构 197
    12.1.3 熟悉DNS域名查询机制 199
    任务12.2 解析DNS域名 200
    任务12.3 安装DNS服务 202
    12.3.1 认识BIND 202
    12.3.2 安装BIND软件包 202
    12.3.3 Chroot软件包 203
    任务12.4 启动和停止DNS服务 203
    任务12.5 编辑BIND配置文件 204
    12.5.1 编辑主配置文件 204
    12.5.2 编辑区域文件和资源记录 209
    任务12.6 部署DNS服务器 211
    12.6.1 配置缓存DNS服务器 211
    12.6.2 配置主DNS服务器 211
    12.6.3 配置辅助DNS服务器 215
    任务12.7 测试DNS 216
    12.7.1 使用nslookup命令进入交互
    模式 216
    12.7.2 使用host命令对域名或IP地址
    进行解析 217
    12.7.3 使用dig命令显示配置信息 217
    12.7.4 ping命令 217
    项目总结 217
    思考与练习 218
    技能实训 219
    训练:架设DNS服务器 219
    项目13 搭建Apache服务器 222
    任务13.1 安装Apache服务 223
    任务13.2 启动和停止Apache服务 224
    任务13.3 测试Apache服务 224
    任务13.4 配置Apache服务器的主配置
    文件 225
    13.4.1 配置全局环境 225
    13.4.2 配置主服务器 226
    13.4.3 配置虚拟主机 228
    任务13.5 进行Apache服务器的常规配置 229
    任务13.6 进行Apache服务器的高级配置 230
    项目总结 233
    思考与练习 233
    技能实训 234
    训练:搭建Apache服务器 234
    项目14 搭建电子邮件服务器 237
    任务14.1 搭建电子邮件服务器前的准备 238
    14.1.1 了解电子邮件服务的概念和优点 238
    14.1.2 熟悉电子邮件系统的组成 239
    14.1.3 解析电子邮件传输过程 239
    14.1.4 熟悉与电子邮件相关的协议 240
    14.1.5 邮件中继 241
    任务14.2 安装配置Postfix 241
    14.2.1 了解Postfix 241
    14.2.2 安装Postfix 243
    14.2.3 启动Postfix 244
    14.2.4 配置Postfix 245
    任务14.3 安装配置Dovecot 248
    14.3.1 安装Dovecot 248
    14.3.2 配置Dovecot 248
    14.3.3 配置/etc/dovecot/conf.d/10-auth.conf
    文件 248
    14.3.4 配置/etc/dovecot/conf.d/10-mail.conf
    文件 249
    项目总结 249
    思考与练习 249
    技能实训 250
    训练1:配置Sendmail邮件服务器 250
    训练2:Postfix配置 250
    参考文献 252






最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册