![]()
内容推荐 本书是国家精品课程、国家精品资源共享课程和浙江省精品在线开放课程“Linux网络操作系统”的配套教材,也是一本基于“项目驱动、任务导向”的“双元”模式的纸媒+电子活页的项目化零基础教程。 本书以RHEL 8/CentOS 8为平台,全书共10章,包括搭建与测试Linux服务器、使用常用的Linux命令、安装与管理软件包、Shell与vim编辑器、用户和组管理、文件系统和磁盘管理、配置防火墙和SELinux、配置与管理代理服务器、Linux系统监视与进程管理、使用gcc和make调试程序。此外,还有14个扩展项目(电子活页)。本书所有项目配有“项目实训”等结合实践应用的内容,同时引用了大量的企业应用实例,并配以知识点微课和项目实训慕课,使“教、学、做”融为一体,实现理论与实践的统一。 本书可作为本科及高职高专院校大数据技术、数据科学、云计算技术、人工智能技术等相关专业的理论与实践教材,也可作为Linux系统管理和网络管理人员的自学用书。 目录 第1章 搭建与测试Linux服务器 1.1 认识Linux操作系统 1.1.1 Linux系统的历史 1.1.2 Linux的版权问题 1.1.3 理解Linux体系结构 1.1.4 认识Linux的版本 1.1.5 Red Hat Enterprise Linux 1.2 使用VM虚拟机安装RHEL 1.2.1 安装配置VM虚拟机 1.2.2 安装配置RHEL 8操作系统 1.3 重置root管理员密码 1.4 systemd初始化进程 1.5 启动Shell 1.6 配置常规网络 1.6.1 使用nmtui修改主机名 1.6.2 使用系统菜单配置网络 1.6.3 使用图形界面配置网络 1.6.4 使用nmcli命令配置网络 1.7 项目实录:Linux系统安装与基本配置 1.8 练习题 第2章 使用常用的Linux命令 2.1 Linux命令基础 2.1.1 了解Linux命令特点 2.1.2 后台运行程序 2.2 熟练使用文件目录类命令 2.2.1 熟练使用浏览目录类命令 2.2.2 熟练使用浏览文件类命令 2.2.3 熟练使用目录操作类命令 2.2.4 熟练使用cp命令 2.2.5 熟练使用文件操作类命令 2.3 熟练使用系统信息类命令 2.4熟练使用进程管理类命令 2.5 熟练使用其他常用命令 2.6 项目实录:使用Linux基本命令 2.7 练习题 第3章 安装与管理软件包 3.1 软件包相关知识概述 3.1.1 开放源代码、编译器与可执行文件 3.1.2 make与configure 3.1.3 Tarball软件 3.1.4 安装与升级软件 3.1.5 RPM 与 DPKG 3.1.6 RPM与SRPM 3.1.7 i386、i586、i686、noarch和x86_ 3.2 使用RPM 软件管理程序 3.2.1 安装软件 3.2.2 RPM 升级、更新与查询 (upgrade/freshen/query) 3.2.3 RPM实践练习 3.2.4 RPM反安装与重建数据库(erase/rebuilddb) 3.3 使用yum和dnf 3.3.1 yum软件仓库 3.3.2 BaseOS和AppStream 3.3.3 修改容器产生的问题与解决方法 3.3.4 利用dnf进行查询、安装、升级与移除 3.4 管理Tarball 3.4.1 使用源代码管理软件所需要的基础软件 3.4.2 Tarball安装的基本步骤 3.4.3 Tarball软件安装的建议事项(如何删除与升级) 3.4.4 实例 3.5 项目实录:安装和管理软件包 3.6 练习题 第4章 Shell与vim编辑器 4.1 Shell 4.1.1 Shell概述 4.1.2 Shell环境变量 4.1.3 正则表达式 4.1.4 输入/输出重定向与管道 4.1.5 Shell脚本 4.2 vim编辑器 4.3 项目实录 项目实录一:Shell编程 项目实录二:vim编辑器 4.4 练习题 第5章 用户和组管理 5.1 理解用户账户和组 5.2 理解用户账户文件和组文件 5.2.1 理解用户账户文件 5.2.2 理解组文件 5.3 管理用户账户 5.3.1 新建用户 5.3.2 设置用户账户口令 5.3.3 维护用户账户 5.4 管理组 5.4.1 维护组账户 5.4.2 为组添加用户 5.5 使用su命令 5.6 使用常用的账户管理命令 5.7 企业实战与应用——账户管理实例 5.8 项目实录:管理用户和组 5.9 练习题 第6章 文件系统和磁盘管理 6.1 了解文件系统 6.1.1 认识文件系统 6.1.2 理解Linux文件系统目录结构 6.1.3 理解绝对路径与相对路径 6.1.4 Linux文件权限管理 6.2 管理磁盘 6.2.1 MBR硬盘与GPT硬盘 6.2.2 物理设备的命名规则 6.2.3 硬盘分区 6.2.4 为虚拟机添加需要的硬盘 6.2.5 硬盘的使用规划 6.2.6 使用硬盘管理工具fdisk 6.2.7 使用其他硬盘管理工具 6.3 在Linux中配置软RAID 6.3.1 常用的RAID 6.3.2 实现RAID的典型案例 6.4 LVM逻辑卷管理器 6.4.1 LVM概述 6.4.2 实现LVM的典型案例 6.5 硬盘配额配置企业案例(XFS文件系统) 6.5.1 环境需求 6.5.2 解决方案 6.6 项目实录 项目实录一:文件权限管理 项目实录二:文件系统管理 项目实录三:LVM逻辑卷管理器 项目实录四:动态磁盘管理 6.7 练习题 第7章 配置防火墙和SELinux 7.1 防火墙概述 7.1.1 防火墙的特点 7.1.2 iptables与firewalld 7.1.3 NAT基础知识 7.1.4 SELinux 7.2 案例设计及准备 7.3 使用firewalld服务 7.3.1 使用终端管理工具 7.3.2 使用图形管理工具 7.4 管理SELinux 7.4.1 设置SELinux的模式 7.4.2 设置SELinux安全上下文 7.4.3 管理布尔值 7.5 NAT(SNAT和DNAT)企业实战案例 7.5.1 企业环境和需求 7.5.2 解决方案 7.6 项目实录:配置与管理firewalld防火墙 7.7 练习题 第8章 配置与管理代理服务器 8.1 代理服务器概述 8.1.1 代理服务器的工作原理 8.1.2 代理服务器的作用 8.2 案例设计与准备 8.2.1 |