-
vim
vim有三种工作模式:命令模式,插入模式,底行模式
命令模式:vim打开文件就是命令模式
命令模式下 X删除一个字符
nx删除n个字符
dd剪切一行 ndd剪切n行
p 粘贴 yy 复制
gg 回到第一行 shift g 回到第一行
* 按光标所在字符串chazhao
u 撤销操作 shift zz 保存退出
插入模式:命令模式下按A或I进入插入模式
底行模式:插入模式下按ESC进入命令模式后按:进入地产模式
:加数字 可跳到该行
:+sp+文件名 可打开另一个文件 ctrl+ww可移动光标
/+字符串 可查找字符串
%s/被替换字符/要替换字符/g 替换操作
set nonu 关闭行号 set nu 打开行号 -
gcc
gcc 经历 预处理 编译 汇编 链接
预处理:gcc -E .c -o .i 处理所有有#开头的代码,展开头文件,宏定义,条件编译
编译 :gcc -S .i -o .s 把c代码翻译成汇编代码
汇编 : gcc -c .s -o .o 把汇编代码翻译成二进制文件
链接: gcc 所有.o文件 -o 文件
gcc -I指定头文件路径
gcc -static 静态链接 -
gdb
调试程序
gdb 只有编译时用gcc -g才能调试
gdb +输出
gdb下一些命令:
l 显示代码 r(run)运行代码
b (break) 打断点
b+数字 在第几行打断
b+main 在main函数打断
info b 查看打断点
d b 删除b断点
n 一步步(遇函数跳过)
s 一步步运行 (遇函数进去)
p 打印函数值
Linux c学习第三天
最新推荐文章于 2020-10-18 18:38:17 发布