关于本书的内容有任何问题,请联系 张斌
第 1章 Linux概述 2 1.1 UNIX系统发展过程 2 1.1.1 什么是UNIX 2 1.1.2 类UNIX系统 3 1.2 认识Linux 3 1.2.1 什么是Linux 3 1.2.2 Linux的发展历程与特点 3 1.2.3 自由软件简介 5 1.2.4 Linux的主要版本 6 1.3 Linux系统结构 8 1.4 Linux的安装 11 1.4.1 Linux安装步骤 11 1.4.2 Linux目录介绍 19 1.4.3 启动与关闭Linux 20 1.5 课外扩展 22 1.6 本章小结 23 习 题 23 第 2章 Linux桌面环境的使用 24 2.1 CentOS 8介绍 24 2.2 桌面使用初步 24 2.2.1 桌面组成 24 2.2.2 面板的使用 25 2.3 系统管理 29 2.3.1 文件浏览器 29 2.3.2 磁盘工具 32 2.3.3 显示设置 34 2.3.4 背景设置 34 2.4 CentOS 8常用软件介绍 35 2.4.1 Web浏览器 35 2.4.2 图像浏览器 36 2.4.3 输入法工具 37 2.4.4 使用终端 42 2.5课 外 扩 展 44 2.6 本章小结 45 习 题 45 第3章 Linux文本编辑器 46 3.1 Linux文本编辑器概述 46 3.1.1 ed 46 3.1.2 vi和Vim 46 3.1.3 Emacs 47 3.1.4 gedit 47 3.2 vi编辑器使用介绍 48 3.2.1 vi的工作模式 48 3.2.2 vi的常用命令 48 3.2.3 vi与Shell交互 52 3.2.4 文本格式转换 53 3.3 本章小结 53 习 题 53 第4章 Shell环境与命令基础 54 4.1 Shell环境概述 54 4.1.1虚拟控制台 54 4.1.2 Linux终端启动方式 54 4.1.3什么是Shell 54 4.1.4 Shell命令基本格式 55 4.2目录与文件操作命令 57 4.2.1显示目录与文件操作命令 57 4.2.2显示文件内容命令 59 4.2.3创建和删除目录命令 61 4.2.4创建和删除文件命令 62 4.2.5改变目录和查看当前目录命令 64 4.2.6复制和移动命令 64 4.2.7查找命令 66 4.2.8文件链接命令 68 4.2.9修改权限及所属用户和所属组命令 69 4.2.10文件处理工具 71 4.2.11文件状态处理工具 72 4.2.12备份与压缩命令 73 4.3 其他常用命令 75 4.3.1时间查看和操作命令 75 4.3.2 软件包管理命令 78 4.3.3 联机帮助命令 81 4.3.4 其他命令 82 4.4本章小结 82 习 题 82 第5章 系统管理 84 5.1 设备管理 84 5.1.1 磁盘设备概述 84 5.1.2 常用文件系统 85 5.1.3 挂载与卸载 87 5.1.4 磁盘管理命令 88 5.2 用户和组管理 90 5.2.1 用户管理 90 5.2.2 工作组管理 93 5.2.3 账号查看命令 94 5.3进程管理 96 5.3.1进程的概念 96 5.3.2 进程的启动 96 5.3.3 进程管理命令 99 5.4 系统监视与日志 101 5.4.1 系统监控命令 101 5.4.2 内存查看命令 102 5.4.3 日志查看命令 103 5.5 系统初始化过程分析 104 5.5.1 BIOS初始化 105 5.5.2 GRUB的加载 105 5.5.3 内核初始化 105 5.5.4 systemd启动 106 5.5.5 系统运行级别确定 106 5.5.6 相应运行级别下的服务启动 107 5.5.7 用户自定义脚本运行 108 5.5.8 系统常规使用的控制台激活 108 5.5.9 图形界面/文字界面启动 109 5.6 本章小结 109 习 题 110 第6章 网络管理 111 6.1网络接口配置 111 6.1.1图形界面配置工具 111 6.1.2 网络配置命令 111 6.2 常用网络管理命令 112 6.3 网络设置的相关文件 115 6.4 常用网络服务管理 117 6.4.1 网络服务模型概述 118 6.4.2 Telnet服务 119 6.4.3 FTP服务 120 6.4.4 WWW服务 124 6.4.5 DHCP服务 126 6.6 本章小结 127 习 题 127 第7章 Shell程序设计 129 7.1 Shell程序概述 129 7.1.1 Shell程序特点 129 7.1.2 第 一个Shell程序 129 7.2 bash程序设计 130 7.2.1 bash程序结构 130 7.2.2 变量的声明和使用 131 7.2.3 算术运算 133 7.2.4 条件判断 134 7.2.5 控制结构 136 7.2.6 函数使用 140 7.2.7 调试脚本程序 141 7.3 综合应用 142 7.4 本章小结 145 习 题 145 第8章 基于Linux的C编程 146 8.1 Linux C编程 146 8.1.1 C语言的标准 146 8.1.2 C语言开发环境简介 147 8.1.3 C头文件和C函数库 148 8.2 利用GCC开发C语言程序 148 8.2.1 GCC概述 148 8.2.2 GCC使用方法 149 8.2.3 C程序调试 152 8.2.4 创建与使用库函数 155 8.3 软件维护工具 157 8.4 本章小结 159 习 题 159 第9章 GTK+图形界面程序设计 160 9.1 X Window的组成和特点 160 9.1.1 X Window系统 160 9.1.2 X Window的组成 160 9.1.3 X Window的特点 161 9.1.4 X Window的运行原理 162 9.1.5 X Window的启动和关闭 162 9.2 常见桌面环境介绍 163 9.2.1 GNOME桌面环境介绍 163 9.2.2 KDE桌面环境介绍 164 9.2.3 Unity桌面环境介绍 164 9.2.4 UKUI桌面环境介绍 164 9.2.5 DDE桌面环境介绍 165 9.2 GTK+简介 165 9.3 GTK+图形界面程序 166 9.3.1 GTK+程序运行环境 166 9.3.2 GTK+窗体程序 167 9.4 GTK+控件 168 9.5 事件、信号和回调函数 172 9.6 GTK+界面布局 174 9.7 国际化编程 177 9.8 本章小结 179 习 题 179 第 10章 SSH服务 182 10.1 SSH远程登录服务器 182 10.1.1 对称与非对称加密 182 10.1.2 SSH服务连接过程 183 10.1.3 使用ssh命令登录 184 10.2 SSH服务免密码登录 185 10.2.1 .ssh目录结构 185 10.2.2 SSH服务公私钥认证 185 10.3 SSH服务相关的常用技巧 186 10.3.1 SSH服务保持长连接 186 10.3.2 scp命令 187 10.4 本章小结 188 习 题 188 第 11章 Linux网络防火墙 189 11.1 iptables概述 189 11.2 iptables的链和表 189 11.2.1 iptables的链 189 11.2.2 iptables的表 190 11.3 iptables规则 191 11.3.1 查看规则 191 11.3.2 增加规则 192 11.3.3 删除规则 192 11.3.4 修改规则 193 11.4 自定义链 193 11.4.1 创建自定义链 194 11.4.2 引用自定义链 194 11.4.3 重命名自定义链 194 11.4.4 删除自定义链 194 11.5 本章小结 195 习 题 195 第 12章 Linux日志分析工具及应用 196 12.1 Linux日志文件的类型 196 12.2 系统服务日志 196 12.2.1 rsyslogd简介 196 12.2.2 rsyslogd的配置和使用 196 12.3 日志的轮替 198 12.3.1 logrotate简介 198 12.3.2 logrotate的配置 199 12.3.3 logrotate的使用 200 12.4 日志分析脚本 201 12.4.1 logwatch套件简介 201 12.4.2 logwatch的安装 202 12.4.3 logwatch的配置 202 12.5 logwatch的使用 204 12.6 本章小结 205 习 题 205 第 13章 Linux数据备份 206 13.1 LVM概述 206 13.2 创建逻辑卷 206 13.2.1 物理卷 206 13.2.2 卷组 210 13.2.3 逻辑卷 210 13.3 利用LVM实现数据快照备份 211 13.3.1 修改data逻辑卷 211 13.3.2 创建快照逻辑组 211 13.3.3 利用backup逻辑卷恢复数据 212 13.3.4 取消快照 212 13.3.5 其它有用的命令 212 13.3 本章小结 212 习 题 213 实验1 Linux系统常用命令(一) 215 实验2 Linux系统常用命令(二) 216 实验3 文本编辑器vi使用 218 实验4 常用网络服务 219 实验5 Shell程序设计(一) 220 实验6 Shell程序设计(二) 221 实验7 GCC程序设计 222 实验8 GTK+程序设计 224 实验9 进阶应用 226
本书是一本采用任务驱动式体例编写的ECharts数据可视化技术教材,以通俗易懂的语言和丰富实用的任务,帮助读者...
内 容 提 要 本书围绕软件行业相关岗位的实际需求,采用校企合作的方式设计教材案例,推进“岗课赛证”协同育人...
本书基于华为网络设备构建网络实训环境,以实际项目为导向,共13个项目,包括MUX VLAN技术、MSTP、VR...
本书以财务管理人员的工作内容为主线,概括了筹资、投资、资金营运和收益分配4项财务活动,并结合财务管理“预测—决...
本书以CentOS 8操作系统为平台,系统、全面地介绍Linux操作系统的基本概念和使用方法。全书语言通俗易懂...
我要评论