内容推荐 Linux操作系统是一个遵循操作系统界面标准的免费操作系统,支持多用户、多进程,功能强大而稳定。Linux是在Internet开放环境中开发的,它由世界各地的程序员不断完善,而且免费供用户使用。本教材以Fedora 28为基础,全面系统地介绍了Linux的原理和使用,本教材共12章,每章提供了习题并附有相关的实验。 目录 第1章 Linux概述 1.1 Linux简介 1.2 Linux特点 1.3 Linux发展 1.4 Linux应用 1.5 Linux版本 1.6 Linux体系结构 1.7 Fedora优势 小结 习 题 第2章 安装Linux操作系统 2.1 安装前的准备工作 2.2 安装Fedora 2.3 登录Fedora 2.4 虚拟机安装Fedora 2.5 卸载Fedora 小结 实验安装Linux 习 题 第3章 图形界面与命令行 3.1 Linux桌面 3.2 Linux字符界面 小结 实验图形界面与虚拟控制台登录 习 题 第4章 进程管理 4.1 Linux进程概述 4.2 进程状态 4.3 Linux的进程控制 4.4 进程调度 4.5 Linux进程通信 4.6 守护进程 4.7 启动进程 4.8 管理进程 4.9 进程文件系统/proc 小结 实验进程管理 习 题 第5章 Linux存储器管理 5.1 Linux的虚拟内存管理 5.2 Linux系统采用三级页表 5.3 内存页的分配与释放 5.4 内存交换 5.5 内存共享和保护 5.6 缺页中断 5.7 监控内存软件 小结 实验存储器管理 习 题 第6章 Linux设备管理 6.1 Linux设备驱动程序 6.2 设备的管理 6.3 常用磁盘管理命令 6.4 磁盘配额管理 小结 实验磁盘管理 习题 第7章 Linux文件管理 7.1 Linux文件基础知识 7.2 Linux文件系统 7.3 虚拟文件系统 7.4 文件操作系统调用 7.5 文件与目录基本操作 7.6 文件/目录访问权限管理 7.7 文件/目录的打包和压缩 小结 实验文件和目录管理 习题 第8章 用户与用户组管理 8.1 多用户多任务 8.2 用户和用户组 8.3 用户和组文件 8.4 使用命令行方式管理用户和组 8.5 使用Fedora用户管理器管理用户和组 小结 实验用户和组管理 习 题 第9章 软件包管理 9.1 软件管理的概念 9.2 yum工具 9.3 其他软件仓库 9.4 图形化软件安装和删除工具 9.5 RPM 小结 实验软件安装和卸载 习 题 第10章 Linux编程 10.1 Vim编辑器 10.2 C语言编译器GCC 10.3 Linux集成开发环境——Eclipse 小结 实验Linux编程 习 题 第ll章 Shell编程 11.1 Shell简介 11.2 Shell程序的执行和调试 11.3 环境变量与Shell变量 11.4 条件测试 11.5 控制流结构 11.6 Shell内嵌命令 11.7 Shell函数 11.8 Shell实例 小结 实验Shell程序编写 习 题 第12章 网络信息安全 12.1 网络信息安全简介 12.2 网络中存在的威胁 12.3 常见的攻击类型 12.4 防火墙技术 12.5 入侵检测系统(IDS) 小结 实验防火墙配置 习题 参考文献 |