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

目录

一.yum

1.概念

2.实操

3.yum源

二.git

1.概念

2.实操

三.gdb


一.yum

1.概念

yum是一款软件,是一款Linux下非常常用的包管理器,供用户在Linux下载软件的“软件商城”。

所谓的在Linux下安装软件,就是下载下来程序的源代码,之后再进行编译得到可执行程序。但这样还需要自己编译,过于繁琐,所以有些人把一些常用的软件提前编译好,做成软件包放在一个服务器上,通过包管理器与网络就可以很方便的获取这个软件包,并且直接进行安装。

所以在输入一系列yum指令进行下载时,必须要保证网络通畅

2.实操

yum?list:列出当前一共有那些软件包

yum?list |?grep [软件包名称]:yum与grep组合使用,精准定位到要下载的软件

sudo yum install -y [软件包名称]:下载软件包

sudo yum remove [软件包名称]:卸载软件包

?安装/删除软件时,由于需要向系统文件写入内容,所以需要拥有root权限或者sudo

3.yum源

每一个软件包都有自己的yum源,Linux系统下有多个yum源。

Linux下都会默认装有2-3个官方正式的yum源,可以自己下载其余的yum源。

如何更新yum源?

1.将老的备份: (yum源位置:/etc/yum.repos.d/CentOS-Base.repo)

2.wget 网络url(下载新的yum源)

3.mv Centos-Base.repo(将老的yum源覆盖)

4.yum clean all(清理)

5.yum makecache(清理)

二.git

1.概念

git是一款用来进行版本管理的软件,gitee/github是一个可以使用git托管的平台。

进一步来讲,git是一款版本管理的软件(支持多人协作,分支管理,开发流程)

2.实操

1.先将自己的linux账号与gitee/github账号绑定起来

git config --global user.email "your email"

git config --global user.name "your name"

2.克隆仓库至本地

git?clone [仓库网址]

3.提交“三板斧”

git add . --- .是当前路径下所有文件,add是添加到本地

git commit -m "提交日志(一定要认真对待!)" ---?commit是提交到本地

git push ---?push是与远端gitee/github同步

特殊情况,如果远端仓库被修改,而此时本地仓库与远端不同步,则使用命令将远端仓库拉取过来

git?pull

其他

git?status ---?查看当前状态

git?rm [文件名] ---?删除

git?log ---?查看历史提交记录

三.gdb

gcc/g++编译器默认编译代码是release版本,这是一个不可调试版本

如果想要调试,需要生成debug版本的可执行程序,debug版本的大小会比release大

指令:

gcc test.c -o mytest -g

显示

list/l?行号:接着上次的位置向下显示源代码,每次10行

list/l?函数名:显示出某个函数的源代码

l:显示代码(gdb有保存上一次指令的习惯,一般将全部代码显示出来先gdb l 1,再直接按一下回车)

运行

r:运行(运行到断点处停下,如果没有断电直接运行到结束)

n:逐过程

s:逐语句

断点

b:打断点

info b:查看断点

d 断点编号:删除断点

显示变量

p?变量:打印变量值

display 变量名:常显示(一直随着调试,一直显示,类似于vs中的监视)

undisplay 编号:删除某个常显示

跳转/退出

until:跳转至某行

finish:结束函数调用,然后停下

c:从一个断点跳转至下一个断点

q:退出gdb

  开发工具 最新文章
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-06 11:04:10  更:2022-08-06 11:05:25 
 
开发: 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年11日历 -2024/11/25 22:45:03-

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