IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【Linux】基础开发工具——yum/git/gdb -> 正文阅读

[开发工具]【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 :查看调用堆栈。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-08-19 19:26:35  更:2022-08-19 19:27:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 2:07:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码