一、软件包管理器
1.1什么是软件包
1.2 Linux软件生态
1.3 yum具体操作
1.3.1 查看软件包
1.3.2 安装软件
1.3.3 卸载软件
1.3.4 注意事项
1.4 安装源
二、编辑器Vim
2-1 Linux编辑器-vim使用
2-2 vim的基本概念
2-3 vim的基本操作
2-4 vim正常模式命令集
2-5 vim末行模式命令集
2-6 vim操作总结
2-7 简单vim配置[了解]
三、编译器gcc/g++
3.1 背景知识
3.2 gcc编译选项
3.2.1 预处理(进行宏替换)
3.2.2 编译(生成汇编)
3.2.3 汇编(生成机器可识别代码)
3.2.4 连接(生成可执行文件或库文件)
3.3 动态链接和静态链接
3.4 静态库和动态库
3.5 gcc其他常用选项-了解即可
四、自动化构建-make/Makefile
4.1 背景
4.2 理解
4.3 基本使用
4.4 推导过程
4.5 适度扩展语法
五、Linux第一个系统程序-进度条
5.1补充-回车与换行
5.2 行缓冲区
5.3 练手-倒计时程序
5.4 进度条代码
六、版本控制器Git
6.1 版本控制器
6.2 git 简史
6.3 安装 git
6.4 在 Github 创建项目
6.5 三板斧
七、调试器-gdb/cgdb使用
7.1 样例代码
7.2 预备
7.3 常见使用
7.4 常见技巧-加餐
7.4.1 watch
7.4.2 set var确定问题原因
7.4.3 条件断点
7.4.3.1 添加条件断点
7.4.3.2 给已经存在的断点新增条件