【Linux】基础开发工具——yum/git/gdb

目录

一、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 指令验证

  • ping www.baidu.com

二、分布式版本控制系统 git

2.1 git 基本操作

使用  git --version     //显示当前 git 版本

  1. git clone [仓库链接]
  2. git add [文件]                           //将此文件添加到本地仓库
  3. git commit -m "提交日志"        //提交代码到仓库中(本地)
  4. git push                                   //提交文件到远端仓库
  5. git pull                                     //无法提交,更新本地仓库
  6. .gitignore                                 //不想提交某些后缀的文件同步到远端的 git 仓库,就可以添加到 .gitignore中
  7. git rm                                      //删除仓库文件 (本地)

三、Linux调试器 gdb

3.1 使用前知

  • 程序的发布方式有两种,debug 和 release 模式
  • Linux gcc/g++编译出的二进制程序,默认是 release 模式。
  • 要使用 gdb 调试,必须在源代码生成二进制程序的时候,加上 [ -g ] 选项。
  • gdb 会记录最近一条命令,如果命令无变化,可以直接回车
  • 进入 gdb 调试: gdb mytest(文件)

3.2 gdb 基本操作

  1. l (list) :显示代码,接着上次的位置往下列,每次列10行。
  2. r (run) :运行程序(开始调试,跳至下一个断点,如果无断点,直接运行完程序)。
  3. b (break) :插入断点    例:(  b 18   //在18行放下一个断点)。
  4. info ( information ) :查看断点信息   例:  ( info b  //查看断点 )。
  5. d ( delete ) :删除断点   例:( d 2   //删除编号为 2 的断点)。
  6. disable :禁用一个断点 (不同于删除)   例: (disable 2  //禁用掉编号为 2 的断点)。
  7. enable :重新启用断点   例: ( enable 2  //重新启用编号为 2 的断点)。
  8. n ( next ) :单条执行,逐过程-->相当于VS中的 F10 。
  9. s ( step ) :进入函数调用,相当于VS中的F11。
  10. continue :运行到下一个断点。
  11. finish :直接跳出此函数。
  12. until :跳到指定行(适用于结束循环)。
  13. p ( print ) : 打印变量值   例:( p temp    // p + 变量名 --> 打印变量当前的值)。
  14. display :变量常显示   例:( display temp    //将 temp 中的值常显示 )。
  15. undisplay :取消常显示   例: ( undisplay 2   //取消变量编号为2的常显示) 。
  16. bt :查看调用堆栈。

你可能感兴趣的:(Linux,linux,git,服务器)