本书为“十二五”职业教育国家规划教材,本书以RedHatEnterpriseLinux操作系统为例,介绍操作系统的基本知识、Linux操作系统的操作技能和应用,以及Linux服务器的搭建和管理方法。全书采用任务驱动方式编写,提供了大量案例、操作示例和技能训练,便于初学者学习和掌握操作系统的原理和使用方法。
本书可作为高职高专院校计算机及相关专业操作系统课程的教材和非计算机专业操作系统选修课教材,也可作为操作系统或Linux操作系统培训教材。
前言 学习任务1 操作系统认知 学习子任务1.1 了解操作系统 1.1.1 操作系统概述 1.1.2 操作系统的发展、分类与功能 习题1.1 学习子任务1.2 了解Linux 操作系统 1.2.1 Linux 的基本概念 1.2.2 Linux 系统的图形用户环境 1.2.3 Linux 中的shell 1.2.4 Linux 的体系结构. 项目1.1 Linux 操作系统的安装 项目1.2 Linux 操作系统的基本使用 项目1.3 Linux 常用命令的使用 项目1.4 Linux 操作系统中的软件包管理 项目1.5 Linux 的用户管理 项目1.6 shell 编程基础 习题1.2 学习任务2 操作系统的功能 学习子任务2.1 进程管理 2.1.1 进程的基本概念 2.1.2 进程的控制与调度 2.1.3 进程的同步与进程通信 2.1.4 死锁 2.1.5 线程 项目2.1 Linux 的进程管理 习题2.1 学习子任务2.2 作业管理 2.2.1 操作系统的接口 2.2.2 作业的基本概念 习题2.2 学习子任务2.3 存储管理 2.3.1 存储管理的基本概念 2.3.2 连续分配方式 2.3.3 离散分配方式 2.3.4 虚拟存储器 项目2.2 Linux 存储管理 习题2.3 学习子任务2.4 设备管理 2.4.1 设备管理概述 2.4.2 输入/输出控制方式 2.4.3 中断技术 2.4.4 缓冲技术 2.4.5 设备分配 项目2.3 Linux 硬件驱动程序的安装与卸载 习题2.4 学习子任务2.5 文件管理 2.5.1 文件管理概述 2.5.2 文件结构、存储设备和存取方法 2.5.3 文件存储空间的管理 2.5.4 文件目录管理 2.5.5 文件的使用 项目2.4 Linux 内核管理 习题2.5 学习任务3 操作系统的网络服务 学习子任务3.1 Linux 网络配置 3.1.1 Linux 系统主机IP 地址的配置 3.1.2 常用的Linux 网络命令 3.1.3 Linux 的网络配置文件 3.1.4 在Linux 网络中传输文件 习题3.1 学习子任务3.2 用户、工作组及权限管理 3.2.1 Linux 的用户管理 3.2.2 Linux 的工作组管理 项目3.1 用户和工作组管理综合实例 3.2.3 Linux 的权限控制管理 项目3.2 Linux 的权限控制实例 3.2.4 Linux 的高级权限管理 项目3.3 Linux 的高级权限实例 习题3.2 学习子任务3.3 配置NFS 服务器 3.3.1 NFS 服务简介 3.3.2 NFS 服务的操作 3.3.3 NFS 服务的配置文件 3.3.4 autofs 服务 项目3.4 NFS 与autofs 服务配置实例 3.3.5 NFS 与autofs 服务配置常见故障分析 习题3.3 学习子任务3.4 配置SSH 服务器 3.4.1 SSH 协议简介 3.4.2 SSH 常用操作 3.4.3 SSH 配置文件与参数 项目3.5 SSH 项目配置 3.4.4 SSH 服务配置常见故障分析 习题3.4 学习子任务3.5 配置SMB 服务器 3.5.1 Samba 服务简介 3.5.2 Samba 服务的常规操作 3.5.3 Samba 服务的配置文件 3.5.4 配置Samba 文件共享 3.5.5 配置Samba 打印共享 项目3.6 Samba 服务配置 3.5.6 Samba 服务配置常见错误和分析 习题3.5 学习子任务3.6 配置DHCP 服务器 3.6.1 DHCP 简介 3.6.2 DHCP 服务常规操作 3.6.3 DHCP 服务配置文件 3.6.4 DHCP 客户端的配置 项目3.7 DHCP 配置项目 3.6.5 DHCP 配置常见故障分析 习题3.6 学习子任务3.7 配置DNS 服务器 3.7.1 DNS 服务简介 3.7.2 Linux 下DNS 服务常规操作 3.7.3 DNS 配置文件 项目3.8 DNS 服务的配置 3.7.4 DNS 服务配置常见故障分析 习题3.7 学习子任务3.8 配置Web 服务器 3.8.1 Web 服务简介 3.8.2 Apache 服务器的简介 3.8.3 Apache 服务器的常规操作 3.8.4 Apache 服务器的主配置文件 项目3.9 Apache 配置项目 习题3.8 学习子任务3.9 配置FTP 服务器 3.9.1 FTP 服务 3.9.2 vsftpd 中的三类用户 3.9.3 Linux 中FTP 服务器常规配置操作 项目3.10 Linux 下FTP 服务的配置 习题3.9 学习子任务3.10 配置MAIL 服务器 3.10.1 E-mail 服务简介 3.10.2 电子邮件服务工作原理 3.10.3 常见的E-mail 服务器软件 3.10.4 E-mail 配置文件 3.10.5 Sendmail 与Postfix 的常规操作 项目3.11 E-mail 配置项目 3.10.6 邮件服务器常见故障与分析 习题3.10 学习子任务3.11 配置Iptable 服务器 3.11.1 防火墙的基本原理 3.11.2 Iptables 简介 3.11.3 Iptables 的安装和配置文件 3.11.4 Iptables 三个表的介绍 3.11.5 Iptables 的语法条件说明 项目3.12 Iptables 的实例 习题3.11 学习子任务3.12 MySQL 服务配置 3.12.1 MySQL 服务概述 3.12.2 MySQL 的安装 3.12.3 MySQL 的启动与停止 3.12.4 MySQL 的登录 3.12.5 MySQL 的配置 3.12.6 MySQL 的使用. 项目3.13 MySQL 配置实例 习题3.12 学习子任务3.13 网络综合服务项目配置 项目3.14 综合邮件系统安装与部署 参考文献 版权