全国计算机等级考试三级教程 Linux应用与开发技术
定价:¥68.00
作者: 教育部教育考试院
出版时间:2026-07
出版社:高等教育出版社
- 高等教育出版社
- 9787040679717
- 1版
- 16开
- 2026-07
- 510
- 公共基础课
- 公共基础课
- 电子与信息大类
- 通用
- 本科 高职
内容简介
本书根据教育部教育考试院制订的《全国计算机等级考试三级Linux应用与开发技术考试大纲》的要求编写,是全国计算机等级考试系列教程之一。
本书内容包括计算机体系结构和操作系统基础知识、Linux系统的使用与管理技术、Linux系统的常用工具软件和程序开发技术。通过学习,考生能够掌握常用Linux命令和shell脚本编程基本技术,熟悉Linux系统上的常用软件及使用方法,具备Linux系统的配置、管理与维护以及基于Linux的C语言应用开发的基本技能。
本书是应试人员考前必备的教材,也可作为一般院校相应课程的教材或自学参考书。
目录
目录
前辅文
第一篇 基础篇
第1章 计算机体系结构与操作系统
1.1 计算科学与计算机系统
1.1.1 计算科学
1.1.2 图灵机与计算机系统
1.1.3 计算机学科概览
1.2 计算机体系结构的基本概念
1.2.1 计算机系统的层次结构
1.2.2 指令集
1.2.3 存储系统
1.3 操作系统的基本概念
1.3.1 操作系统的定义和作用
1.3.2 操作系统的基本特征
1.4 操作系统的基本功能和原理
1.4.1 处理器管理
1.4.2 存储管理
1.4.3 设备管理
1.4.4 文件管理
1.4.5 作业管理
习题
第2章 Linux概述
2.1 Linux系统的发展历程
2.2 常用Linux系统版本
2.3 Linux系统特征
2.4 Linux系统的应用与前景
习题
第3章 Linux使用基础
3.1 Linux系统的安装
3.2 用户界面
3.2.1 命令行环境
3.2.2 桌面环境
3.3 常用Linux命令
3.3.1 Linux命令的基本格式
3.3.2 Linux简单命令
3.4 软件包
3.4.1 Linux源码包
3.4.2 Linux二进制包
3.5 软件安装、运行与卸载
3.5.1 RPM包安装、卸载和升级
3.5.2 软件包的查询
习题
第二篇 管理篇
第4章 用户管理
4.1 用户与用户组管理
4.1.1 用户和用户组
4.1.2 用户和用户组标识
4.1.3 超级管理员用户(root)
4.2 用户与用户组管理的相关文件
4.2.1 passwd文件
4.2.2 shadow文件
4.2.3 group文件
4.2.4 gshadow文件
4.3 用户与用户组管理的命令
4.3.1 用户账号的添加
4.3.2 密码配置命令
4.3.3 修改用户信息命令
4.3.4 修改用户密码状态命令
4.3.5 删除用户命令
4.3.6 查看用户的UID和GID命令
4.3.7 用户间切换命令
4.3.8 用户组管理命令
习题
第5章 文件管理
5.1 文件系统
5.1.1 文件系统的概念
5.1.2 文件结构和类型
5.2 文件与目录操作
5.2.1 文件操作命令
5.2.2 目录操作命令
5.2.3 文件压缩与打包
5.3 访问权限管理
5.3.1 权限管理的重要性
5.3.2 权限位
5.3.3 权限管理命令
习题
第6章 进程管理
6.1 Linux进程管理简介
6.2 进程监控
6.3 结束进程
6.4 进程优先级
习题
第7章 存储管理
7.1 存储设备
7.1.1 硬盘结构
7.1.2 硬盘识别
7.1.3 存储设备的挂载
7.2 分区管理
7.2.1 fdisk命令
7.2.2 parted命令
7.3 磁盘管理
7.3.1 df命令
7.3.2 du命令
7.3.3 mkfs命令
7.3.4 fsck命令
习题
第8章 设备管理
8.1 设备文件
8.2 常用设备管理命令
8.2.1 查看CPU信息
8.2.2 查看内存信息
8.2.3 查看常见设备信息
8.2.4 管理磁盘配额
习题
第9章 网络管理
9.1 管理网络接口
9.1.1 网络接口卡
9.1.2 网络接口
9.1.3 检测网络接口
9.1.4 配置网络接口
9.1.5 接口配置文件
9.2 基本IP路由和网关
9.2.1 IP网络
9.2.2 路由表
9.3 配置DNS
9.3.1 域名服务(DNS)
9.3.2 静态查询
9.3.3 动态查询
9.3.4 代理服务器
9.4 配置DHCP
9.5 配置Web服务器
9.5.1 Web服务概述
9.5.2 快速搭建Apache服务器
9.6 其他网络设置
9.7 网络诊断
9.7.1 网络诊断命令
9.7.2 诊断网络配置问题
习题
第10章 系统服务与日志
10.1 系统服务概述与分类
10.2 系统服务的管理与控制
10.3 常见的Linux系统服务
10.4 查看日志
10.5 管理日志
10.6 分析日志
习题
第三篇 工具篇
第11章 VI编辑器
11.1 概述
11.2 工作模式
11.3 进入和退出VI
11.3.1 进入VI
11.3.2 保存文件和退出VI
11.4 VI在线帮助
11.5 文本文件编辑
11.5.1 文本的插入
11.5.2 光标的移动
11.5.3 删除
11.5.4 查找与替换
11.5.5 复制与粘贴
11.6 存储缓冲区
11.6.1 数字编号缓冲区
11.6.2 命名缓冲区
11.7 编辑多个文件
11.8 VI编辑器的设置
11.8.1 set命令选项
11.8.2 设置VI环境
习题
第12章 Emacs编辑器
12.1 Emacs简介
12.2 Emacs的操作
12.2.1 Emacs的安装
12.2.2 Emacs的启动
12.2.3 Emacs的退出
12.2.4 文件与缓冲区操作
12.2.5 Emacs的基本操作
12.2.6 在Emacs环境下编译并运行C/C++程序
习题
第13章 OpenSSH
13.1 安装OpenSSH
13.2 配置OpenSSH
13.3 OpenSSH的使用
13.3.1 远程登录
13.3.2 文件传输
13.3.3 免密登录
习题
第四篇 开发篇
第14章 Shell脚本编程
14.1 概述
14.1.1 Shell的种类
14.1.2 Shell操作
14.2 元字符
14.2.1 通配符
14.2.2 序列
14.2.3 转义符“\”
14.2.4 引号
14.2.5 输入/输出重定向符
14.3 Shell程序(脚本)
14.3.1 子shell
14.3.2 变量
14.3.3 通用核心内建命令
14.4 Bash编程
14.4.1 变量
14.4.2 数值运算
14.4.3 控制结构
14.4.4 Shell函数
14.4.5 脚本实例
14.4.6 调试脚本
习题
第15章 Linux环境C语言编程
15.1 常用开发工具简介
15.2 C语言开发环境配置
15.3 开发的一般过程
15.4 GCC编译器
15.4.1 C语言程序的编译过程
15.4.2 GCC基本用法
15.4.3 静态链接库
15.4.4 动态链接库
15.4.5 GCC常见的编译错误
15.5 GDB调试器
15.5.1 GDB的启动和退出
15.5.2 调试前的准备
15.5.3 显示和查找源代码
15.5.4 执行程序
15.5.5 设置断点
15.5.6 查看和设置变量的值
15.5.7 调试的控制
15.6 make工具
15.6.1 Makefile文件的构成
15.6.2 执行make命令
习题
第16章 Linux系统调用与进程通信基础
16.1 错误管理
16.2 文件管理
16.2.1 文件描述符
16.2.2 打开文件
16.2.3 读文件
16.2.4 写文件
16.2.5 移动文件位置指针
16.2.6 关闭文件
16.2.7 其他系统调用
16.3 进程管理
16.3.1 创建新进程
16.3.2 终止进程
16.3.3 等待子进程
16.3.4 更换代码
16.3.5 改变优先级
16.3.6 进程身份管理
16.4 信号
16.4.1 信号概念
16.4.2 基本信号处理
16.4.3 定制信号处理
16.4.4 发送信号
16.4.5 子进程死亡
16.4.6 进程组和控制终端
16.5 管道
16.5.1 未命名管道
16.5.2 命名管道
习题
附录1 各章习题参考答案
附录2 全国计算机等级考试三级Linux应用与开发技术样题及参考答案
前辅文
第一篇 基础篇
第1章 计算机体系结构与操作系统
1.1 计算科学与计算机系统
1.1.1 计算科学
1.1.2 图灵机与计算机系统
1.1.3 计算机学科概览
1.2 计算机体系结构的基本概念
1.2.1 计算机系统的层次结构
1.2.2 指令集
1.2.3 存储系统
1.3 操作系统的基本概念
1.3.1 操作系统的定义和作用
1.3.2 操作系统的基本特征
1.4 操作系统的基本功能和原理
1.4.1 处理器管理
1.4.2 存储管理
1.4.3 设备管理
1.4.4 文件管理
1.4.5 作业管理
习题
第2章 Linux概述
2.1 Linux系统的发展历程
2.2 常用Linux系统版本
2.3 Linux系统特征
2.4 Linux系统的应用与前景
习题
第3章 Linux使用基础
3.1 Linux系统的安装
3.2 用户界面
3.2.1 命令行环境
3.2.2 桌面环境
3.3 常用Linux命令
3.3.1 Linux命令的基本格式
3.3.2 Linux简单命令
3.4 软件包
3.4.1 Linux源码包
3.4.2 Linux二进制包
3.5 软件安装、运行与卸载
3.5.1 RPM包安装、卸载和升级
3.5.2 软件包的查询
习题
第二篇 管理篇
第4章 用户管理
4.1 用户与用户组管理
4.1.1 用户和用户组
4.1.2 用户和用户组标识
4.1.3 超级管理员用户(root)
4.2 用户与用户组管理的相关文件
4.2.1 passwd文件
4.2.2 shadow文件
4.2.3 group文件
4.2.4 gshadow文件
4.3 用户与用户组管理的命令
4.3.1 用户账号的添加
4.3.2 密码配置命令
4.3.3 修改用户信息命令
4.3.4 修改用户密码状态命令
4.3.5 删除用户命令
4.3.6 查看用户的UID和GID命令
4.3.7 用户间切换命令
4.3.8 用户组管理命令
习题
第5章 文件管理
5.1 文件系统
5.1.1 文件系统的概念
5.1.2 文件结构和类型
5.2 文件与目录操作
5.2.1 文件操作命令
5.2.2 目录操作命令
5.2.3 文件压缩与打包
5.3 访问权限管理
5.3.1 权限管理的重要性
5.3.2 权限位
5.3.3 权限管理命令
习题
第6章 进程管理
6.1 Linux进程管理简介
6.2 进程监控
6.3 结束进程
6.4 进程优先级
习题
第7章 存储管理
7.1 存储设备
7.1.1 硬盘结构
7.1.2 硬盘识别
7.1.3 存储设备的挂载
7.2 分区管理
7.2.1 fdisk命令
7.2.2 parted命令
7.3 磁盘管理
7.3.1 df命令
7.3.2 du命令
7.3.3 mkfs命令
7.3.4 fsck命令
习题
第8章 设备管理
8.1 设备文件
8.2 常用设备管理命令
8.2.1 查看CPU信息
8.2.2 查看内存信息
8.2.3 查看常见设备信息
8.2.4 管理磁盘配额
习题
第9章 网络管理
9.1 管理网络接口
9.1.1 网络接口卡
9.1.2 网络接口
9.1.3 检测网络接口
9.1.4 配置网络接口
9.1.5 接口配置文件
9.2 基本IP路由和网关
9.2.1 IP网络
9.2.2 路由表
9.3 配置DNS
9.3.1 域名服务(DNS)
9.3.2 静态查询
9.3.3 动态查询
9.3.4 代理服务器
9.4 配置DHCP
9.5 配置Web服务器
9.5.1 Web服务概述
9.5.2 快速搭建Apache服务器
9.6 其他网络设置
9.7 网络诊断
9.7.1 网络诊断命令
9.7.2 诊断网络配置问题
习题
第10章 系统服务与日志
10.1 系统服务概述与分类
10.2 系统服务的管理与控制
10.3 常见的Linux系统服务
10.4 查看日志
10.5 管理日志
10.6 分析日志
习题
第三篇 工具篇
第11章 VI编辑器
11.1 概述
11.2 工作模式
11.3 进入和退出VI
11.3.1 进入VI
11.3.2 保存文件和退出VI
11.4 VI在线帮助
11.5 文本文件编辑
11.5.1 文本的插入
11.5.2 光标的移动
11.5.3 删除
11.5.4 查找与替换
11.5.5 复制与粘贴
11.6 存储缓冲区
11.6.1 数字编号缓冲区
11.6.2 命名缓冲区
11.7 编辑多个文件
11.8 VI编辑器的设置
11.8.1 set命令选项
11.8.2 设置VI环境
习题
第12章 Emacs编辑器
12.1 Emacs简介
12.2 Emacs的操作
12.2.1 Emacs的安装
12.2.2 Emacs的启动
12.2.3 Emacs的退出
12.2.4 文件与缓冲区操作
12.2.5 Emacs的基本操作
12.2.6 在Emacs环境下编译并运行C/C++程序
习题
第13章 OpenSSH
13.1 安装OpenSSH
13.2 配置OpenSSH
13.3 OpenSSH的使用
13.3.1 远程登录
13.3.2 文件传输
13.3.3 免密登录
习题
第四篇 开发篇
第14章 Shell脚本编程
14.1 概述
14.1.1 Shell的种类
14.1.2 Shell操作
14.2 元字符
14.2.1 通配符
14.2.2 序列
14.2.3 转义符“\”
14.2.4 引号
14.2.5 输入/输出重定向符
14.3 Shell程序(脚本)
14.3.1 子shell
14.3.2 变量
14.3.3 通用核心内建命令
14.4 Bash编程
14.4.1 变量
14.4.2 数值运算
14.4.3 控制结构
14.4.4 Shell函数
14.4.5 脚本实例
14.4.6 调试脚本
习题
第15章 Linux环境C语言编程
15.1 常用开发工具简介
15.2 C语言开发环境配置
15.3 开发的一般过程
15.4 GCC编译器
15.4.1 C语言程序的编译过程
15.4.2 GCC基本用法
15.4.3 静态链接库
15.4.4 动态链接库
15.4.5 GCC常见的编译错误
15.5 GDB调试器
15.5.1 GDB的启动和退出
15.5.2 调试前的准备
15.5.3 显示和查找源代码
15.5.4 执行程序
15.5.5 设置断点
15.5.6 查看和设置变量的值
15.5.7 调试的控制
15.6 make工具
15.6.1 Makefile文件的构成
15.6.2 执行make命令
习题
第16章 Linux系统调用与进程通信基础
16.1 错误管理
16.2 文件管理
16.2.1 文件描述符
16.2.2 打开文件
16.2.3 读文件
16.2.4 写文件
16.2.5 移动文件位置指针
16.2.6 关闭文件
16.2.7 其他系统调用
16.3 进程管理
16.3.1 创建新进程
16.3.2 终止进程
16.3.3 等待子进程
16.3.4 更换代码
16.3.5 改变优先级
16.3.6 进程身份管理
16.4 信号
16.4.1 信号概念
16.4.2 基本信号处理
16.4.3 定制信号处理
16.4.4 发送信号
16.4.5 子进程死亡
16.4.6 进程组和控制终端
16.5 管道
16.5.1 未命名管道
16.5.2 命名管道
习题
附录1 各章习题参考答案
附录2 全国计算机等级考试三级Linux应用与开发技术样题及参考答案
前辅文
第一篇 基础篇
第1章 计算机体系结构与操作系统
1.1 计算科学与计算机系统
1.1.1 计算科学
1.1.2 图灵机与计算机系统
1.1.3 计算机学科概览
1.2 计算机体系结构的基本概念
1.2.1 计算机系统的层次结构
1.2.2 指令集
1.2.3 存储系统
1.3 操作系统的基本概念
1.3.1 操作系统的定义和作用
1.3.2 操作系统的基本特征
1.4 操作系统的基本功能和原理
1.4.1 处理器管理
1.4.2 存储管理
1.4.3 设备管理
1.4.4 文件管理
1.4.5 作业管理
习题
第2章 Linux概述
2.1 Linux系统的发展历程
2.2 常用Linux系统版本
2.3 Linux系统特征
2.4 Linux系统的应用与前景
习题
第3章 Linux使用基础
3.1 Linux系统的安装
3.2 用户界面
3.2.1 命令行环境
3.2.2 桌面环境
3.3 常用Linux命令
3.3.1 Linux命令的基本格式
3.3.2 Linux简单命令
3.4 软件包
3.4.1 Linux源码包
3.4.2 Linux二进制包
3.5 软件安装、运行与卸载
3.5.1 RPM包安装、卸载和升级
3.5.2 软件包的查询
习题
第二篇 管理篇
第4章 用户管理
4.1 用户与用户组管理
4.1.1 用户和用户组
4.1.2 用户和用户组标识
4.1.3 超级管理员用户(root)
4.2 用户与用户组管理的相关文件
4.2.1 passwd文件
4.2.2 shadow文件
4.2.3 group文件
4.2.4 gshadow文件
4.3 用户与用户组管理的命令
4.3.1 用户账号的添加
4.3.2 密码配置命令
4.3.3 修改用户信息命令
4.3.4 修改用户密码状态命令
4.3.5 删除用户命令
4.3.6 查看用户的UID和GID命令
4.3.7 用户间切换命令
4.3.8 用户组管理命令
习题
第5章 文件管理
5.1 文件系统
5.1.1 文件系统的概念
5.1.2 文件结构和类型
5.2 文件与目录操作
5.2.1 文件操作命令
5.2.2 目录操作命令
5.2.3 文件压缩与打包
5.3 访问权限管理
5.3.1 权限管理的重要性
5.3.2 权限位
5.3.3 权限管理命令
习题
第6章 进程管理
6.1 Linux进程管理简介
6.2 进程监控
6.3 结束进程
6.4 进程优先级
习题
第7章 存储管理
7.1 存储设备
7.1.1 硬盘结构
7.1.2 硬盘识别
7.1.3 存储设备的挂载
7.2 分区管理
7.2.1 fdisk命令
7.2.2 parted命令
7.3 磁盘管理
7.3.1 df命令
7.3.2 du命令
7.3.3 mkfs命令
7.3.4 fsck命令
习题
第8章 设备管理
8.1 设备文件
8.2 常用设备管理命令
8.2.1 查看CPU信息
8.2.2 查看内存信息
8.2.3 查看常见设备信息
8.2.4 管理磁盘配额
习题
第9章 网络管理
9.1 管理网络接口
9.1.1 网络接口卡
9.1.2 网络接口
9.1.3 检测网络接口
9.1.4 配置网络接口
9.1.5 接口配置文件
9.2 基本IP路由和网关
9.2.1 IP网络
9.2.2 路由表
9.3 配置DNS
9.3.1 域名服务(DNS)
9.3.2 静态查询
9.3.3 动态查询
9.3.4 代理服务器
9.4 配置DHCP
9.5 配置Web服务器
9.5.1 Web服务概述
9.5.2 快速搭建Apache服务器
9.6 其他网络设置
9.7 网络诊断
9.7.1 网络诊断命令
9.7.2 诊断网络配置问题
习题
第10章 系统服务与日志
10.1 系统服务概述与分类
10.2 系统服务的管理与控制
10.3 常见的Linux系统服务
10.4 查看日志
10.5 管理日志
10.6 分析日志
习题
第三篇 工具篇
第11章 VI编辑器
11.1 概述
11.2 工作模式
11.3 进入和退出VI
11.3.1 进入VI
11.3.2 保存文件和退出VI
11.4 VI在线帮助
11.5 文本文件编辑
11.5.1 文本的插入
11.5.2 光标的移动
11.5.3 删除
11.5.4 查找与替换
11.5.5 复制与粘贴
11.6 存储缓冲区
11.6.1 数字编号缓冲区
11.6.2 命名缓冲区
11.7 编辑多个文件
11.8 VI编辑器的设置
11.8.1 set命令选项
11.8.2 设置VI环境
习题
第12章 Emacs编辑器
12.1 Emacs简介
12.2 Emacs的操作
12.2.1 Emacs的安装
12.2.2 Emacs的启动
12.2.3 Emacs的退出
12.2.4 文件与缓冲区操作
12.2.5 Emacs的基本操作
12.2.6 在Emacs环境下编译并运行C/C++程序
习题
第13章 OpenSSH
13.1 安装OpenSSH
13.2 配置OpenSSH
13.3 OpenSSH的使用
13.3.1 远程登录
13.3.2 文件传输
13.3.3 免密登录
习题
第四篇 开发篇
第14章 Shell脚本编程
14.1 概述
14.1.1 Shell的种类
14.1.2 Shell操作
14.2 元字符
14.2.1 通配符
14.2.2 序列
14.2.3 转义符“\”
14.2.4 引号
14.2.5 输入/输出重定向符
14.3 Shell程序(脚本)
14.3.1 子shell
14.3.2 变量
14.3.3 通用核心内建命令
14.4 Bash编程
14.4.1 变量
14.4.2 数值运算
14.4.3 控制结构
14.4.4 Shell函数
14.4.5 脚本实例
14.4.6 调试脚本
习题
第15章 Linux环境C语言编程
15.1 常用开发工具简介
15.2 C语言开发环境配置
15.3 开发的一般过程
15.4 GCC编译器
15.4.1 C语言程序的编译过程
15.4.2 GCC基本用法
15.4.3 静态链接库
15.4.4 动态链接库
15.4.5 GCC常见的编译错误
15.5 GDB调试器
15.5.1 GDB的启动和退出
15.5.2 调试前的准备
15.5.3 显示和查找源代码
15.5.4 执行程序
15.5.5 设置断点
15.5.6 查看和设置变量的值
15.5.7 调试的控制
15.6 make工具
15.6.1 Makefile文件的构成
15.6.2 执行make命令
习题
第16章 Linux系统调用与进程通信基础
16.1 错误管理
16.2 文件管理
16.2.1 文件描述符
16.2.2 打开文件
16.2.3 读文件
16.2.4 写文件
16.2.5 移动文件位置指针
16.2.6 关闭文件
16.2.7 其他系统调用
16.3 进程管理
16.3.1 创建新进程
16.3.2 终止进程
16.3.3 等待子进程
16.3.4 更换代码
16.3.5 改变优先级
16.3.6 进程身份管理
16.4 信号
16.4.1 信号概念
16.4.2 基本信号处理
16.4.3 定制信号处理
16.4.4 发送信号
16.4.5 子进程死亡
16.4.6 进程组和控制终端
16.5 管道
16.5.1 未命名管道
16.5.2 命名管道
习题
附录1 各章习题参考答案
附录2 全国计算机等级考试三级Linux应用与开发技术样题及参考答案
前辅文
第一篇 基础篇
第1章 计算机体系结构与操作系统
1.1 计算科学与计算机系统
1.1.1 计算科学
1.1.2 图灵机与计算机系统
1.1.3 计算机学科概览
1.2 计算机体系结构的基本概念
1.2.1 计算机系统的层次结构
1.2.2 指令集
1.2.3 存储系统
1.3 操作系统的基本概念
1.3.1 操作系统的定义和作用
1.3.2 操作系统的基本特征
1.4 操作系统的基本功能和原理
1.4.1 处理器管理
1.4.2 存储管理
1.4.3 设备管理
1.4.4 文件管理
1.4.5 作业管理
习题
第2章 Linux概述
2.1 Linux系统的发展历程
2.2 常用Linux系统版本
2.3 Linux系统特征
2.4 Linux系统的应用与前景
习题
第3章 Linux使用基础
3.1 Linux系统的安装
3.2 用户界面
3.2.1 命令行环境
3.2.2 桌面环境
3.3 常用Linux命令
3.3.1 Linux命令的基本格式
3.3.2 Linux简单命令
3.4 软件包
3.4.1 Linux源码包
3.4.2 Linux二进制包
3.5 软件安装、运行与卸载
3.5.1 RPM包安装、卸载和升级
3.5.2 软件包的查询
习题
第二篇 管理篇
第4章 用户管理
4.1 用户与用户组管理
4.1.1 用户和用户组
4.1.2 用户和用户组标识
4.1.3 超级管理员用户(root)
4.2 用户与用户组管理的相关文件
4.2.1 passwd文件
4.2.2 shadow文件
4.2.3 group文件
4.2.4 gshadow文件
4.3 用户与用户组管理的命令
4.3.1 用户账号的添加
4.3.2 密码配置命令
4.3.3 修改用户信息命令
4.3.4 修改用户密码状态命令
4.3.5 删除用户命令
4.3.6 查看用户的UID和GID命令
4.3.7 用户间切换命令
4.3.8 用户组管理命令
习题
第5章 文件管理
5.1 文件系统
5.1.1 文件系统的概念
5.1.2 文件结构和类型
5.2 文件与目录操作
5.2.1 文件操作命令
5.2.2 目录操作命令
5.2.3 文件压缩与打包
5.3 访问权限管理
5.3.1 权限管理的重要性
5.3.2 权限位
5.3.3 权限管理命令
习题
第6章 进程管理
6.1 Linux进程管理简介
6.2 进程监控
6.3 结束进程
6.4 进程优先级
习题
第7章 存储管理
7.1 存储设备
7.1.1 硬盘结构
7.1.2 硬盘识别
7.1.3 存储设备的挂载
7.2 分区管理
7.2.1 fdisk命令
7.2.2 parted命令
7.3 磁盘管理
7.3.1 df命令
7.3.2 du命令
7.3.3 mkfs命令
7.3.4 fsck命令
习题
第8章 设备管理
8.1 设备文件
8.2 常用设备管理命令
8.2.1 查看CPU信息
8.2.2 查看内存信息
8.2.3 查看常见设备信息
8.2.4 管理磁盘配额
习题
第9章 网络管理
9.1 管理网络接口
9.1.1 网络接口卡
9.1.2 网络接口
9.1.3 检测网络接口
9.1.4 配置网络接口
9.1.5 接口配置文件
9.2 基本IP路由和网关
9.2.1 IP网络
9.2.2 路由表
9.3 配置DNS
9.3.1 域名服务(DNS)
9.3.2 静态查询
9.3.3 动态查询
9.3.4 代理服务器
9.4 配置DHCP
9.5 配置Web服务器
9.5.1 Web服务概述
9.5.2 快速搭建Apache服务器
9.6 其他网络设置
9.7 网络诊断
9.7.1 网络诊断命令
9.7.2 诊断网络配置问题
习题
第10章 系统服务与日志
10.1 系统服务概述与分类
10.2 系统服务的管理与控制
10.3 常见的Linux系统服务
10.4 查看日志
10.5 管理日志
10.6 分析日志
习题
第三篇 工具篇
第11章 VI编辑器
11.1 概述
11.2 工作模式
11.3 进入和退出VI
11.3.1 进入VI
11.3.2 保存文件和退出VI
11.4 VI在线帮助
11.5 文本文件编辑
11.5.1 文本的插入
11.5.2 光标的移动
11.5.3 删除
11.5.4 查找与替换
11.5.5 复制与粘贴
11.6 存储缓冲区
11.6.1 数字编号缓冲区
11.6.2 命名缓冲区
11.7 编辑多个文件
11.8 VI编辑器的设置
11.8.1 set命令选项
11.8.2 设置VI环境
习题
第12章 Emacs编辑器
12.1 Emacs简介
12.2 Emacs的操作
12.2.1 Emacs的安装
12.2.2 Emacs的启动
12.2.3 Emacs的退出
12.2.4 文件与缓冲区操作
12.2.5 Emacs的基本操作
12.2.6 在Emacs环境下编译并运行C/C++程序
习题
第13章 OpenSSH
13.1 安装OpenSSH
13.2 配置OpenSSH
13.3 OpenSSH的使用
13.3.1 远程登录
13.3.2 文件传输
13.3.3 免密登录
习题
第四篇 开发篇
第14章 Shell脚本编程
14.1 概述
14.1.1 Shell的种类
14.1.2 Shell操作
14.2 元字符
14.2.1 通配符
14.2.2 序列
14.2.3 转义符“\”
14.2.4 引号
14.2.5 输入/输出重定向符
14.3 Shell程序(脚本)
14.3.1 子shell
14.3.2 变量
14.3.3 通用核心内建命令
14.4 Bash编程
14.4.1 变量
14.4.2 数值运算
14.4.3 控制结构
14.4.4 Shell函数
14.4.5 脚本实例
14.4.6 调试脚本
习题
第15章 Linux环境C语言编程
15.1 常用开发工具简介
15.2 C语言开发环境配置
15.3 开发的一般过程
15.4 GCC编译器
15.4.1 C语言程序的编译过程
15.4.2 GCC基本用法
15.4.3 静态链接库
15.4.4 动态链接库
15.4.5 GCC常见的编译错误
15.5 GDB调试器
15.5.1 GDB的启动和退出
15.5.2 调试前的准备
15.5.3 显示和查找源代码
15.5.4 执行程序
15.5.5 设置断点
15.5.6 查看和设置变量的值
15.5.7 调试的控制
15.6 make工具
15.6.1 Makefile文件的构成
15.6.2 执行make命令
习题
第16章 Linux系统调用与进程通信基础
16.1 错误管理
16.2 文件管理
16.2.1 文件描述符
16.2.2 打开文件
16.2.3 读文件
16.2.4 写文件
16.2.5 移动文件位置指针
16.2.6 关闭文件
16.2.7 其他系统调用
16.3 进程管理
16.3.1 创建新进程
16.3.2 终止进程
16.3.3 等待子进程
16.3.4 更换代码
16.3.5 改变优先级
16.3.6 进程身份管理
16.4 信号
16.4.1 信号概念
16.4.2 基本信号处理
16.4.3 定制信号处理
16.4.4 发送信号
16.4.5 子进程死亡
16.4.6 进程组和控制终端
16.5 管道
16.5.1 未命名管道
16.5.2 命名管道
习题
附录1 各章习题参考答案
附录2 全国计算机等级考试三级Linux应用与开发技术样题及参考答案

















