目录
一、Linux软件包管理工具 yum
二、分布式版本控制系统 git
2.1 git 基本操作
三、Linux调试器 gdb
3.1 使用前知
3.2 gdb 基本操作
一、Linux软件包管理工具 yum
1.1 什么是软件包
- 在 Linux 下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。
- 但是这样非常麻烦,于是有些人把一些常用的软件提前编译好,做成软件包(也可理解为 windows 上的安装程序) 放在一个服务器上,通过安装包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。
- 软件包和软件管理器,就好比 " APP " 和 " 应用商店 "之间的关系。
- yum 是 Linux 下非常常用的一种安装包管理器。
1.2 注意事项
关于 yum 的所有操作必须保证主机 (虚拟机) 网络通畅!
可以通过 ping 指令验证
二、分布式版本控制系统 git
2.1 git 基本操作
使用? git --version? ? ?//显示当前 git 版本
- git clone [仓库链接]
- git add [文件]? ? ? ? ? ? ? ? ? ? ? ? ? ?//将此文件添加到本地仓库
- git commit -m "提交日志"? ? ? ? //提交代码到仓库中(本地)
- git push? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//提交文件到远端仓库
- git pull? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//无法提交,更新本地仓库
- .gitignore? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//不想提交某些后缀的文件同步到远端的 git 仓库,就可以添加到 .gitignore中
- git rm? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //删除仓库文件 (本地)
三、Linux调试器 gdb
3.1 使用前知
- 程序的发布方式有两种,debug 和 release 模式
- Linux gcc/g++编译出的二进制程序,默认是 release 模式。
- 要使用 gdb 调试,必须在源代码生成二进制程序的时候,加上 [ -g ]?选项。
- gdb 会记录最近一条命令,如果命令无变化,可以直接回车
- 进入 gdb 调试: gdb mytest(文件)
3.2 gdb 基本操作
- l (list) :显示代码,接着上次的位置往下列,每次列10行。
- r (run) :运行程序(开始调试,跳至下一个断点,如果无断点,直接运行完程序)。
- b (break) :插入断点? ? 例:(? b 18? ?//在18行放下一个断点)。
- info ( information ) :查看断点信息? ?例:? ( info b? //查看断点?)。
- d ( delete ) :删除断点? ?例:( d 2? ?//删除编号为 2 的断点)。
- disable :禁用一个断点 (不同于删除)? ?例: (disable 2? //禁用掉编号为 2 的断点)。
- enable :重新启用断点? ?例: ( enable 2? //重新启用编号为 2 的断点)。
- n ( next ) :单条执行,逐过程-->相当于VS中的 F10 。
- s ( step ) :进入函数调用,相当于VS中的F11。
- continue :运行到下一个断点。
- finish :直接跳出此函数。
- until :跳到指定行(适用于结束循环)。
- p ( print ) : 打印变量值? ?例:( p temp? ? // p + 变量名 --> 打印变量当前的值)。
- display :变量常显示? ?例:( display temp? ? //将 temp 中的值常显示 )。
- undisplay :取消常显示? ?例: ( undisplay 2? ?//取消变量编号为2的常显示) 。
- bt :查看调用堆栈。
|