-
内容大纲
本书基于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桌面环境介绍
9.2.2 KDE桌面环境介绍
9.2.3 Unity桌面环境介绍
9.2.4 UKUI桌面环境介绍
9.2.5 DDE桌面环境介绍
9.2 GTK+简介
9.3 GTK+图形界面程序
9.3.1 GTK+程序运行环境
9.3.2 GTK+窗体程序
9.4 GTK+控件
9.5 事件、信号和回调函数
9.6 GTK+界面布局
9.7 国际化编程
9.8 本章小结
习题
第三部分 Linux应用实战
第10章 SSH服务
10.1 SSH远程登录服务器
10.1.1 对称与非对称加密
10.1.2 SSH服务连接过程
10.1.3 使用ssh命令登录
10.2 SSH服务免密码登录
10.2.1 .ssh目录结构
10.2.2 SSH服务公私钥认证
10.3 SSH服务相关的常用技巧
10.3.1 SSH服务保持长连接
10.3.2 scp命令
10.4 本章小结
习题
第11章 Linux网络防火墙
11.1 iptables概述
11.2 iptables的链和表
11.2.1 iptables的链
11.2.2 iptables的表
11.3 iptables规则
11.3.1 查看规则
11.3.2 增加规则
11.3.3 删除规则
11.3.4 修改规则
11.4 自定义链
11.4.1 创建自定义链
11.4.2 引用自定义链
11.4.3 重命名自定义链
11.4.4 删除自定义链
11.5 本章小结
习题
第12章 Linux日志分析工具及应用
12.1 Linux日志文件的类型
12.2 系统服务日志
12.2.1 rsyslogd简介
12.2.2 rsyslogd的配置和使用
12.3 日志的轮替
12.3.1 logrotate简介
12.3.2 logrotate的配置
12.3.3 logrotate的使用
12.4 日志分析脚本
12.4.1 logwatch套件简介
12.4.2 logwatch的安装
12.4.3 logwatch的配置
12.5 logwatch的使用
12.6 本章小结
习题
第13章 Linux数据备份
13.1 LVM概述
13.2 创建逻辑卷
13.2.1 物理卷
13.2.2 卷组
13.2.3 逻辑卷
13.3 利用LVM实现数据快照备份
13.3.1 修改data逻辑卷
13.3.2 创建快照逻辑组
13.3.3 利用backup逻辑卷恢复数据
13.3.4 取消快照
13.3.5 其它有用的命令
13.3 本章小结
习题
第四部分 实验指导
实验1 Linux系统常用命令(一)
实验2 Linux系统常用命令(二)
实验3 文本编辑器vi使用
实验4 常用网络服务
实验5 Shell程序设计(一)
实验6 Shell程序设计(二)
实验7 GCC程序设计
实验8 GTK+程序设计
实验9 进阶应用
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...