Linux环境基础开发

vim的基本操作

正常模式下

ctrl+s : 冻结屏幕,但输入的指令依旧输入到vim中

ctrl+q : 解冻屏幕

shift+6 : 行首

shift+4 : 行尾

gg : 进入到文本开始处

shift+g : 移动到文章最后

w : 光标移动到下一个单词开始

b : 光标移动到上一个单词开始

e : 光标移动到下一个单词末尾

i : 插入光标之前

a : 插入光标之后

shift+i : 插入光标所在行行首

shift+a : 插入光标所在行行尾

o : 下加一行

shift+o : 上加一行

x : 删除光标所在位置的一个字符

d+w : 删除从光标所在处到一个单词结尾

d+d : 删除光标所在行

u : 撤销

ctrl+r : 撤销的恢复

y+w : 将光标所在处到一个单词结尾的字符复制到缓冲区中

y+y : 复制光标所在行到缓冲区中

p : 将缓冲区内的字符粘贴到光标所在位置

shift+p : 将缓冲区内的字符粘贴到光标所在位置之前

shift+8 : 将光标放在所查询单词下进行全字查找

shift+v : 选中行模式

ctrl+v : 选中列/块模式

ctrl+v+j/k(选中列)+shift+i+//+esc : 多行注释

底行模式下

:# : 移动至文章第#行

: set mouse=a : 打开鼠标

: set mouse-=a : 取消鼠标

:/关键字 : 跳到关键字处,从上向下

:?关键字 : 跳到关键字处,从下向上

n : 跳到下一个关键字处

shift+n : 跳到上一个关键字处

Linux编译器-gcc/g++

预处理(进行宏替换)

gcc -E test.c -o test.i

编译(生成汇编)

gcc -s test.i -o test.s

汇编(生成机器可识别二进制代码)

gcc -c test.s -o test.o

链接(生成可执行文件或库文件)

gcc test.o -o test

Linux调试器-gdb

gcc -g test.c -o test

gdb test : 开始

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

l/list 函数 : 列出某个函数的源代码

b/break 行号 : 在某一行设置断点

break 函数 : 在某个函数开头设置断点

info b/break : 查看断点信息

del 断点号 : 删除断点

r/run : 运行程序(到断点结束)

s/step : 进入函数调试

n/next : 单条执行

c : 到下一个断点处

p/printf : 查看内容,打印表达式的值

p 变量 : 打印变量的值

bt/breaktrace : 查看调用栈,即各级函数调用及参数

f 栈桢编号 : 查看指定栈桢

quit/ctrl+d : 退出

Linux项目自动化构建工具-make/Makefile

make是一条指令,Makefile是一个文件

Makefile文件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值