-
内容大纲
本书是国家在线精品课程、国家精品资源共享课程和浙江省精品在线开放课程“Linux网络操作系统”的配套教材,也是一本基于“项目驱动、任务导向”的“双元”模式的纸媒+电子活页的项目化零基础教程。
本书是博导领衔、名师跨校合作的双元模式的工学结合教材。本书以CentOS Stream 9/RHEL 9为平台,全书共12个项目,包括安装与基本配置CentOS Stream 9、Linux常用命令与vim、shell基础、管理用户和组、管理文件权限、配置与管理硬盘、配置网络服务、配置与管理MySQL数据库管理系统、配置与管理防火墙和SELInux、配置与管理代理服务器、监视Linux系统和管理进程、使用gcc和make调试程序。此外,还有14个扩展项目(电子活页)。本书大部分项目配有“项目实训”等结合实践应用的内容,同时引用了大量的企业应用实例,并配以知识点微课和项目实训慕课,使“教、学、做”融为一体,实现理论与实践的统一。
本书既可作为高校大数据技术、数据科学、云计算技术、人工智能技术等相关专业的理论与实践教材,也可作为Linux系统管理和网络管理人员的自学用书。 -
作者介绍
-
目录
项目1 安装与基本配置CentOS Stream 9
1.1 项目知识准备
1.1.1 Linux操作系统的历史
1.1.2 Linux的版权问题及特点
1.1.3 理解Linux的体系结构
1.1.4 Linux的版本
1.1.5 RHEL9与CentOS Stream 9
1.2 项目设计与准备
1.2.1 项目设计
1.2.2 项目准备
1.3 项目实施
任务1-1 安装VMware Workstation Pro 17
任务1-2 利用虚拟机软件VM17新建虚拟机
任务1-3 安装CS9
任务1-4 启动shell
任务1-5 使用yum和dnf
任务1-6 系统和服务管理
任务1-7 制作系统快照
1.4 项目实训:安装与基本配置Linux操作系统
1.5 练习题
1.6 实践习题
项目2 Linux常用命令与vim
2.1 项目知识准备
2.1.1 了解Linux命令的特点
2.1.2 获取帮助
2.1.3 后台运行程序
2.2 项目设计与准备
2.3 项目实施
任务2-1 熟练使用文件目录类命令
任务2-2 熟练使用系统信息类命令
任务2-3 熟练使用进程管理类命令
任务2-4 熟练使用其他常用命令
任务2-5 熟练使用vim编辑器
2.4 项目实训:熟练使用Linux基本命令
2.5 练习题
2.6 实践习题
项目3 shell基础
3.1 项目知识准备
3.1.1 变量的定义和引用
3.1.2 shell变量的作用域
3.1.3 环境变量
3.1.4 工作环境设置文件
3.2 项目设计与准备
3.3 项目实施
任务3-1 命令运行的判断依据(;、&&、||)
任务3-2 掌握grep的高级使用
任务3-3 练习基础正则表达式
任务3-4 基础正则表达式的特殊字符汇总
任务3-5 使用重定向
任务3-6 使用管道命令
3.4 练习题
项目4 管理用户和组
4.1 项目知识准备
4.1.1 理解用户账户和组
4.1.2 理解用户账户文件
4.1.3 理解组文件
4.2 项目设计与准备
4.3 项目实施
任务4-1 新建用户
任务4-2 设置用户账户口令
任务4-3 维护用户账户
任务4-4 管理组
任务4-5 使用su命令
任务4-6 使用常用的账户管理命令
4.4 企业实战与应用——账户管理实例
4.5 项目实训:管理用户和组
4.6 练习题
项目5 管理文件权限
5.1 项目相关知识
5.1.1 认识文件系统
5.1.2 理解Linux文件系统结构
5.1.3 理解绝对路径与相对路径
5.2 项目设计与准备
5.3 项目实施
任务5-1 管理Linux文件权限
任务5-2 修改文件与目录的默认权限及隐藏权限
任务5-3 使用文件访问控制列表
5.4 企业实战与应用
5.5 项目实训:管理文件权限
5.6 练习题
项目6 配置与管理硬盘
6.1 项目知识准备
6.1.1 MBR硬盘与GPT硬盘
6.1.2 磁盘分区简介
6.2 项目设计和准备
6.2.1 为虚拟机添加需要的硬盘
6.2.2 必要时更改启动顺序(一般不更改)
6.2.3 硬盘的使用规划
6.3 项目实施
任务6-1 常用硬盘管理工具fdisk
任务6-2 在Linux中配置软RAID
任务6-3 管理逻辑卷
任务6-4 硬盘配额配置企业案例(xfs文件系统)
6.4 项目实训
6.4.1 项目实训1:管理文件系统
6.4.2 项目实训2:管理LVM逻辑卷
6.4.3 项目实训3:管理动态磁盘
6.5 练习题
项目7 配置网络服务
7.1 项目知识准备
7.1.1 设置主机名
7.1.2 CS9中的网络配置文件
7.2 项目设计与准备
7.3 项目实施
任务7-1 使用系统菜单配置网络
任务7-2 使用图形界面配置网络
任务7-3 使用nmcli命令配置网络
7.4 项目实训:配置TCP/IP网络接口
7.5 练习题
项目8 配置与管理MySQL数据库管理系统
8.1 项目知识准备
8.1.1 数据库管理系统的特性和功能
8.1.2 MySQL数据库管理系统
8.2 项目设计与准备
8.3 项目实施
任务8-1 安装MySQL
任务8-2 修改初始密码
任务8-3 运行安全配置脚本
任务8-4 让防火墙放行MySQL服务
任务8-5 管理MySQL账户
任务8-6 对MySQL账户权限的基本操作
任务8-7 创建数据库与表
任务8-8 插入表数据并验证
任务8-9 数据库的备份与恢复
任务8-10 查询、修改、删除数据表
8.4 项目实训:配置与管理MySQL数据库管理系统
8.5 练习题
项目9 配置与管理防火墙和SELinux
9.1 项目相关知识
9.1.1 防火墙概述
9.1.2 iptables与firewald
9.1.3 NAT基础知识
9.2 项目设计及准备
9.2.1 项目设计
9.2.2 项目准备
9.3 项目实施
任务9-1 使用firewald服务
任务9-2 设置SELinux的模式
任务9-3 设置SELinux安全上下文
任务9-4 管理布尔值
9.4 完成NAT(SNAT和DNAT)企业实战
9.4.1 企业环境和需求
9.4.2 解决方案(命令行方式)
9.4.3 解决方案(图形界面方式)
9.5 项目实训:配置与管理firewald防火墙
9.6 练习题
项目10 配置与管理代理服务器
10.1 项目相关知识
10.1.1 代理服务器的工作原理
10.1.2 代理服务器的作用
10.2 项目设计与准备
10.3 项目实施
任务10-1 安装、启动、停止与随系统启动squid服务
任务10-2 配置squid服务器
10.4 企业实战与应用
10.4.1 企业环境和需求
10.4.2 手动设置代理服务器解决方案
10.4.3 客户端不需要配置代理服务器的解决方案
10.4.4 反向代理的解决方案
10.5 项目实训:配置与管理代理服务器
10.6 练习题
项目11 监视Linux系统和管理进程
11.1 项目相关知识
11.1.1 进程
11.1.2 子进程与父进程
11.1.3 系统或网络服务:常驻内存的进程
11.1.4 Linux的多用户、多任务环境
11.1.5 什么是作业管理
11.2 项目设计与准备
11.3 项目实施
任务11-1 对作业进行后台管理
任务11-2 脱机管理
任务11-3 进程的查看
任务11-4 进程的管理
任务11-5 管理进程优先级
任务11-6 查看系统资源
11.4 项目实训:进程管理与系统监视
11.5 练习题
项目12 使用gcc和make调试程序
12.1 项目知识准备
12.1.1 编译时错误
12.1.2 运行时错误
12.1.3 逻辑错误和语义错误
12.2 项目设计与准备
12.3 项目实施
任务12-1 安装gcc
任务12-2 编写单一程序:输出Hello World
任务12-3 编译与链接主程序和子程序
任务12-4 调用外部函数库:加入链接的函数库
任务12-5 使用gcc(编译、参数与链接)
任务12-6 使用make进行宏编译
12.4 项目实训:安装和管理软件包
12.5 练习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
