更新时间:2020-08-27 09:51:05
封面
版权页
内容提要
前言
第1章 Linux基础
1.1 什么是Linux?
1.1.1 Linux操作系统特点
1.1.2 Linux操作系统组成部分
1.2 Linux版本及Fedora操作系统
1.2.1 Linux内核版本
1.2.2 Linux发行版
1.2.3 Fedora操作系统
1.2.4 Fedora发行方式
1.2.5 Fedora系统安装基本要求
1.3 Fedora 20的安装
1.3.1 虚拟机下的Fedora 20的安装准备
1.3.2 Fedora 20安装
1.4 Linux常用命令
1.4.1 Linux命令执行方法
1.4.2 Linux常用各种命令
1.5 VI编辑器的使用
1.6 POSIX标准和LSB标准
总结
习题
第2章 Linux编程环境
2.1 GCC编译器的使用
2.1.1 GCC编译器简介
2.1.2 GCC常用选项:预处理控制
2.1.3 GCC常用选项:编译及警告信息控制选项
2.1.4 GCC常用选项:C语言标准控制选项和程序调试及优化选项
2.1.5 GCC常用选项:搜索路径控制和GCC链接选项
2.1.6 利用GCC创建库文件
2.2 GDB调试器的使用
2.2.1 GDB调试器的使用
2.2.2 GDB调试器使用实例
2.3 Make工具
2.3.1 第一个Makefile文件
2.3.2 Makefile编写规则
2.3.3 Make的基本工作原理及过程
2.3.4 Makefile文件
第3章 Shell编程
3.1 Shell基础
3.1.1 Shell交互方式
3.1.2 Shell基本功能
3.2 Bash编程
3.3 Shell中的特殊字符
3.3.1 转义符“\”
3.3.2 单引号
3.3.3 双引号
3.3.4 命令替换符号
3.4 Shell变量
3.4.1 Shell用户变量定义
3.4.2 Shell环境变量
3.4.3 Shell内部变量
3.4.4 Shell参数扩展
3.4.5 Shell变量的算术扩展
3.4.6 条件表达式
3.4.7 Shell字符串操作
3.5 Shell控制语句
3.5.1 条件语句
3.5.2 循环语句
3.6 Shell其他命令
3.6.1 管道命令
3.6.2 重定向命令
3.6.3 echo命令
3.6.4 shift命令
3.7 Shell函数
3.8 Shell数组
3.9 Shell中Dialog工具
3.10 Bash调试
第4章 文件I/O操作
4.1 概述
4.2 文件I/O操作
4.2.1 文件的创建
4.2.2 文件的打开及关闭
4.2.3 文件的读取/写入
4.2.4 文件的定位
4.2.5 文件删除
4.2.6 文件描述符属性控制fcntl
4.2.7 文件操作实例
4.3 目录
4.3.1 目录概述
4.3.2 Linux文件系统ext2基本结构
4.3.3 与目录有关的系统调用
4.4 文件与目录的属性
4.4.1 获得文件或目录属性
4.4.2 文件或目录的模式
4.4.3 符号链接
4.4.4 文件属性的更改
4.5 标准文件I/O
4.6 处理系统调用中的错误
第5章 Linux进程管理
5.1 进程基本概念
5.2 进程创建和命令执行