Linux---常用工具

常用工具

yum:yum list 查看所有可安装的工具 yum search vim关键词查找工具
vim:编辑器,写代码的工具
g++/gcc:编译器
gdb:调试器,调试程序的运行
makefile:项目的自动化构建工具
git:项目的版本管理工具
yum
vim有12种操作模式,常见的有三种:普通,插入,低行
普通:进行对文本的指令操作
插入:就是对文本内容进行添加删除(i a o)
低行:进行保存退出(wq)
普通模式下的常见操作
dd ndd 剪切或删除光标所在行
x 删除光标所在的字符
dw 删除光标所在的单词
p粘贴
yy nyy 复制光标所在行
u 撤销上一次操作 ctrl+r 还原撤销
全文对齐:gg=G
gcc/g++的操作
gcc常见选项
-E 只进行到预处理完成
-S 只进行到编译完成
-C 只进行到汇编完成
-o 指定要生成的目标文件对象名称

gcc -E main.c -o mian.i
gcc -S main.i -o mian.s
gcc -C main.s -o mian.o
gcc main.o -o mian
代码调试
常见的调试指令:
开始调试:run-直接运行到结束 start-逐步调试
流程控制:list mian.c:n 查看指定文件第n行附近代码
n/next 下一行(逐过程) s/step 下一行(逐语句)
until main.c:18 直接运行到指定文件指定行
b/break main.c:n 在该文件的该行打断点
info break/i b:查看断点信息
d/delete break id 删除断点
print 查看/设置变量的数据
watch i 给变量打一个监控断点,变量发生变化时触发断点
continue 从调试位置开始不在逐步调试而是继续向下运行
backtrace 查看函数调用栈 可以直接找到错误的位置
makefile
定义:是一个文本文件,在编写项目的构建规则
编写规则—
目标对象:依赖对象
[tab]指令
预定义变量
$@ 目标对象
$^ 所有依赖对象
$< 依赖对象的第一个
main:main.c child.c
[tab]gcc $^ -o $@
之后直接用make使用就可以了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值