目录
yum
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上.
yum相当于我们手机上的app商店一般原生的Linux系统,内置的下载连接基本都是自己配套的国外的网址
找到yum的位置,打开yum
yum是一个用python写的小工具
我们在手机上下载软件的时候,点击下载即可,实际底层是配置了这些软件的链接,通过链接下载
yum也是如此,yum将链接放在了yum源内,yum源就是一个配置文件
yum源在这个位置,repo可以认为是仓库
打开后我们可以看到一些链接
我们复制这些链接,可在浏览器打开
我们下载一个扩展源
yum源也可以更新,直接取网上搜索即可,根据搜到的文章,按步骤操作就行
yum搜索
yum list把我们能够显示出来的软件,全部罗列出来
yum list|grep sl
yum也有自己的搜索命令,这里以sl为例
输入yum search sl|grep sl,可搜索
输入yum list|grep sl也可搜索,这个搜索的比较清楚
这里以slx8_64为例,我们下载slx8_64
三个红框分别代表,名字多少位系统,版本,软件提供者
yum安装和移除
sudo yum install -y
一般安装软件的时候需要root权限
我们安装上面的sl,一般用yum install -y sl
-y就代表允许安装软件,不加-y会询问是否安装,此时输入y/n即可
询问
运行sl,sl是一个小火车
移除软件
sudo yum remove -y
git
git clone
git是版本控制器
先安装git,yum install -y git
现在gitee上建一个仓库
输入git clone 仓库的地址
此时可以看到克隆的内容
我们平时所说的git仓库就是这个.git文件
git add|commit|push
添加代码到本地仓库
先写一个文件
输入git add test.c 或把当前路径下的所有文件传过去git add .
添加完毕之后
我们提交到本地仓库之中
git commit -m "提交日志",日志是对这次代码的描述或改动说明
这里必须输入-m
直接提交会报错
配置好之后就能使用了
之后输入git push即可提交本地仓库的代码到gitee
文件上传成功
git log可查看记录
提交冲突|git pull|.gitignore
我们用右边的用户提交一份代码上去
当另一个用户要提交自己的代码的时候,会出错,我们被拒绝提交
这是因为另一个人提交后,导致其他用户的本地文件和这个人不同步,这就叫提交冲突
此时我们使用git pull,会进入另一个界面,我们退出即可
之后再git push,上传成功
当其他用户上传代码的时候,也需要git pull,不然也会提交冲突
.gitignore
当不想提交某些后缀的文件同步到远端的hit仓库,我们可以添加到.gitignore,这相当于一个黑名单输入打开.gitgitnore文件进去设置即可
删除git rm test.c
但当前远程仓库的还未删除
之后继续git add ——commit ——push等这三部操作
注意git add要输入git add .
git只会记录变化部分
gdb调试器
gcc/g++默认形成的可执行程序时release的,所以无法直接进行调试
按q退出
输入gcc mytest1.c -o mytest-debug -g
mytest是release版本,mytest-debug是debug版本,带线啊哦debug版本要release版本大
练习题
以下描述正确的是 ()
A.在Centos中可以使用yum install 命令安装软件包
B.在Centos中可以使用yum uninstall 命令卸载软件包
C.在Centos中可以使用yum list 查看所有可安装软件包
D.在Centos中可以使用yum show查看所有可安装软件包
yum工具的常用选项有:
install 表示安装软件包
list 列出所有可供安装的软件包
search 搜索包含指定关键字的软件包
remove 卸载指定的软件包
根据常用操作的选项可排除出B和D是错误的。yum不具备这两个操作选项
以下命令正确的是:
yum工具在每次安装指定软件包的时候,都会检测源服务器上的软件包信息,为了便捷不用每次都去搜索软件包信息,因此使用 yum makecache将软件包信息缓存到本地,使用 yum clean all 清理老旧的缓存信息。因此A和C是正确的
yum search 用于在搜索包含有指定关键字的软件包,B也是正确的
D选项:
yum -y update:升级所有包同时,也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核,软件和内核保持原样。 所以D选项不完整严谨