![]()
内容推荐 本书基于CentOS 8系统地介绍Linux系统的使用与开发,共4部分,主要内容包括Linux概述、Linux桌面环境的使用、Linux文本编辑器、Shell环境与命令基础、系统管理、网络管理、Shell程序设计、基于Linux的C编程、GTK+图形界面程序设计、SSH服务、Linux网络防火墙、Linux日志分析工具及应用、Linux数据备份等。此外,为了使读者更好地掌握各章知识,本书提供相应的习题及实验指导,同时针对书中的重难点部分配备讲解视频,读者可通过扫描对应的二维码进行查看。 本书可作为高等院校计算机类专业的教材,也可作为从事相关领域工作的人员的参考书。 目录 第一部分 Linux系统应用 第1章 Linux概述 1.1 UNIX系统发展过程 1.1.1 什么是UNIX 1.1.2 类UNIX系统 1.2 认识Linux 1.2.1 什么是Linux 1.2.2 Linux的发展历程与特点 1.2.3 自由软件简介 1.2.4 Linux的主要版本 1.3 Linux系统结构 1.4 Linux的安装 1.4.1 Linux安装步骤 1.4.2 Linux目录介绍 1.4.3 启动与关闭Linux 1.5 课外扩展 1.6 本章小结 习题 第2章 Linux桌面环境的使用 2.1 CentOS 8介绍 2.2 桌面使用初步 2.2.1 桌面组成 2.2.2 面板的使用 2.3 系统管理 2.3.1 文件浏览器 2.3.2 磁盘工具 2.3.3 显示设置 2.3.4 背景设置 2.4 CentOS 8常用软件介绍 2.4.1 Web浏览器 2.4.2 图像浏览器 2.4.3 输入法工具 2.4.4 使用终端 2.5 课外扩展 2.6 本章小结 习题 第3章 Linux文本编辑器 3.1 Linux文本编辑器概述 3.1.1 ed 3.1.2 vi和Vim 3.1.3 Emacs 3.1.4 gedit 3.2 vi编辑器使用介绍 3.2.1 vi的工作模式 3.2.2 vi的常用命令 3.2.3 vi与Shell交互 3.2.4 文本格式转换 3.3 本章小结 习题 第4章 Shell环境与命令基础 4.1 Shell环境概述 4.1.1 虚拟控制台 4.1.2 Linux终端启动方式 4.1.3 什么是Shell 4.1.4 Shell命令基本格式 4.2 目录与文件操作命令 4.2.1 显示目录与文件操作命令 4.2.2 显示文件内容命令 4.2.3 创建和删除目录命令 4.2.4 创建和删除文件命令 4.2.5 改变目录和查看当前目录命令 4.2.6 复制和移动命令 4.2.7 查找命令 4.2.8 文件链接命令 4.2.9 修改权限及所属用户和所属组命令 4.2.10 文件处理工具 4.2.11 文件状态处理工具 4.2.12 备份与压缩命令 4.3 其他常用命令 4.3.1 时间查看和操作命令 4.3.2 软件包管理命令 4.3.3 联机帮助命令 4.3.4 其他命令 4.4 本章小结 习题 第5章 系统管理 5.1 设备管理 5.1.1 磁盘设备概述 5.1.2 常用文件系统 5.1.3 挂载与卸载 5.1.4 磁盘管理命令 5.2 用户和组管理 5.2.1 用户管理 5.2.2 工作组管理 5.2.3 账号查看命令 5.3 进程管理 5.3.1 进程的概念 5.3.2 进程的启动 5.3.3 进程管理命令 5.4 系统监视与日志 5.4.1 系统监控命令 5.4.2 内存查看命令 5.4.3 日志查看命令 5.5 系统初始化过程分析 5.5.1 BIOS初始化 5.5.2 GRUB的加载 5.5.3 内核初始化 5.5.4 systemd启动 5.5.5 系统运行级别确定 5.5.6 相应运行级别下的服务启动 5.5.7 用户自定义脚本运行 5.5.8 系统常规使用的控制台激活 5.5.9 图形界面/文字界面启动 5.6 本章小结 习题 第6章 网络管理 6.1 网络接口配置 6.1.1 图形界面配置工具 6.1.2 网络配置命令 6.2 常用网络管理命令 6.3 网络设置的相关文件 6.4 常用网络服务管理 6.4.1 网络服务模型概述 6.4.2 Telnet服务 6.4.3 FTP服务 6.4.4 WWW服务 6.4.5 DHCP服务 6.6 本章小结 习题 第二部分 基于Linux系统的程序设计 第7章 Shell程序设计 7.1 Shell程序概述 7.1.1 Shell程序特点 7.1.2 第一个Shell程序 7.2 bash程序设计 7.2.1 bash程序结构 7.2.2 变量的声明和使用 7.2.3 算术运算 7.2.4 条件判断 7.2.5 控制结构 7.2.6 函数使用 7.2.7 调试脚本程序 7.3 综合应用 7.4 本章小结 习题 第8章 基于Linux的C编程 8.1 Linux C编程 8.1.1 C语言的标准 8.1.2 C语言开发环境简介 8.1.3 C头文件和C函数库 8.2 利用GCC开发C语言程序 8.2.1 GCC概述 8.2.2 GCC使用方法 8.2.3 C程序调试 8.2.4 创建与使用库函数 8.3 软件维护工具 8.4 本章小结 习题 第9章 GTK+图形界面程序设计 9.1 X Window的组成和特点 9.1.1 X Window系统 9.1.2 X Window的组成 9.1.3 X Window的特点 9.1.4 X Window的运行原理 9.1.5 X Window的启动和关闭 9.2 常见桌面环境介绍 9.2.1 GNOME桌面 |