关于Linux下的一点补充

本篇博客是基于Linux工具的使用所作的一些补充
1.Linux的联想搜索(ctrl+r)在命令行操作
在这里插入图片描述

2.vim底下的替换模式(类似于normal模式下的cw操作)
在normal模式下按下shift+r进入替换模式,逐字符进行替换。
3.明确一句话。
Linux下默认生成的可执行程序是动态链接的且以release发布的。

4,readelf命令,一般用于查看ELF格式的文件信息,常见的文件如在Linux上的可执行文件,动态库(.so)或者静态库(.a) 等包含ELF格式的文件。
这里只介绍一个选项。是为了验证debug版本与release区别:
在这里插入图片描述
test1为release版本,默认情况下不含有debug文件,而test为debug版本,在它目录底下是含有调试文件的
5.gdb下的监视窗口
在vs底下,我们可以通过调试–打开监视器的方式实现对某一变量值的跟踪,查看,在gdb下,也存在这样的命令,这个命令便是display命令
注:只有在运行到你要查看函数的时候,再按s(逐语句)。要不会出错。
首先看一下我们的源文件与makefile文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到每步执行完后均可看到result和i的值。
怎么取消监视呢?
undisplay+监视号
在这里插入图片描述
6.until+行号(这里的行号是你想要程序走到的行号),但并不一定是刚行号,因为程序默认执行到有效语句(除过}或者空行会直接跳过)
7.删除断点
在这里插入图片描述
d为删除所有断点,d+断点号 Num底下的号 删除单个断点
8、从一个断点到下一个断点(c /continue)
在这里插入图片描述

9.finish 命令
目的:结束当前运行的函数,并跳出它。用来从上往下检测函数是否运行正常。(定位问题)
在这里插入图片描述

10.利用重定向来清空文件
在这里插入图片描述
11. 设置makefile命令不回显
在这里插入图片描述
在这里插入图片描述
12.伪目标(.PHONY)
1.伪目标后面跟的全是伪目标
2.伪目标是可以被重复执行的

13.Linux下的多文件编程实现(写一个简易的计算器)
在这里插入图片描述
vs+文件名(多文件展开)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
makefile version1
在这里插入图片描述
测试:
在这里插入图片描述
makefile version2:
在这里插入图片描述

效果图:

在这里插入图片描述
makefile version3
在这里插入图片描述
在这里插入图片描述

总计完这些已经很晚了,其实Linux总结到这里估计刚算入门吧,在写这篇博客之前,还发了许多Linux入门的东西,比如命令,权限,Linux工具的使用。总之,Linux的学习是任重而道远的,愿我们前行路上共勉!下课!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值