🔥 创作专栏:《算法分析》 | 《无味生》 |《C语言》 | 《C练习解析》|《C++讲解》|《软件测试》|《Linux》|《数据结构》|《计组》
🏆我的格言:一切只是时间问题。
一、软件包管理器
1.1 Linux软件生态
a、yum 、apt
b、源码安装
c、rpm安装包
1.2 yum具体操作
查看软件包
$ yum list | grep lrzsz
安装
# Centos
$ sudo yum install -y lrzsz
# Ubuntu
$ sudo apt install -y lrzsz
卸载
# Centos
sudo yum remove [-y] lrzsz
# Ubuntu
sudo apt remove [-y] lrzsz
二、编辑器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 给已经存在的断点新增条件