【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 [软件包名称]:卸载软件包

【Linux】yum/git/gdb_第1张图片

 安装/删除软件时,由于需要向系统文件写入内容,所以需要拥有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

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