Linux复习:vim,gcc和gdb

版权声明:所有文章版权归属博主个人 https://blog.csdn.net/weixin_41143631/article/details/88842313

梳理操作系统,linux的脉络,把过去学习的知识系统化,一是方便自己复习,二是分享我的学习。

vim配置

cd到/etc目录

打开vimrc,然后网上搜索相关配置,粘贴进去

或者直接yum别人打包好的文件。

我用的是码云上的一个插件,各种功能,自动补全,好看~

vim快捷键我其实常用就切换i(插入模式),底行模式写写小命令,切換v

vim命令

下面的引用自网上的

1.删除字符
  要删除一个字符,只需要将光标移到该字符上按下"x"。

2.删除一行
  删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。

3.删除换行符
  在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。

4.撤销
  如果你误删了过多的内容。显然你可以再输入一遍,但是命令"u" 更简便,它可以撤消上一次的操作。

5.重做
  如果你撤消了多次,你还可以用CTRL-R(重做)来反转撤消的动作。换句话说,它是对撤消的撤消。撤消命令还有另一种形式,"U"命令,它一次撤消对一行的全部操作。第二次使用该命令则会撤消前一个"U"的操作。用"u"和CTRL-R你可以找回任何一个操作状态。

6.追加
  "i"命令可以在当前光标之前插入文本。
  "a"命令可以在当前光标之后插入文本。
  "o"命令可以在当前行的下面另起一行,并使当前模式转为Insert模式。
  "O"命令(注意是大写的字母O)将在当前行的上面另起一行。

 gcc和makefile

https://blog.csdn.net/weixin_41143631/article/details/83041312可以看我这篇笔记

可以将gcc写入makefile,这样调试的时候就不用经常打gcc - test.c -o  test命令了

makefile网上介绍的很多,我就简单说一下

语法关键是依赖关键,如下可以看出

gdb调试

gdb调试个人用的感觉没vs好(emmm毕竟一个ide,一个是工具)

gdb调试目标文件(下面是个人总结,和微软的vs做一个对比)

Gdb下,b  n(n是行号)打断点(F9)

       Info b  查看断点

      d  num   (num是断点顺序) 取消断点

gdb

l(list):查看源代码

L

B(break):设置断点

B 行号

b函数名

i b 查看断点

 

 

n是单步调试(相当于f10)

S (step)进入  (相当于f11),有函数进入函数

P(print)变量名:打印变量值

Finish:结束当前函数,返回到函数调用的地方

Bt :打印函数栈

d 断点编号:删除对应断点

调试core程序的方法

1  ulimit -c unlimited

2  gcc -g *** .c

3  a,out

4  gdb a.out core.****  

猜你喜欢

转载自blog.csdn.net/weixin_41143631/article/details/88842313