linux 常用工具

常用工具:yum,vim,gcc/g++,gdb,make/Makefile,git
yum:软件包管理工具
查看: yum list,yum search;安装:yum install;卸载:yum remove
vim:命令行下的编辑器
操作模式:12种,常见3种-普通,插入,底行
底行常见操作::w :q :wq :q!(不要使用ctrl+z退出vim)
普通常见操作:光标移动-hjkl,wb,ctrl+f/b,gg/G;
文本操作:nyy/p/ndd/x/dw;其他:u/ctrl+r,gg=G
模式切换:任意到普通-ESC;普通到插入:i a o;普通到底行:英文冒号
gcc/g++:编译器-将我们所写的高级语言代码,解释成为机器能够识别的指令
程序的编译过程:预处理,编译,汇编,链接
链接方式:动态链接-链接动态库,静态链接-链接静态库;gcc默认链接方式:动态链接
gcc常见操作选项 -E,-S,-c,-o,-g(-I,-L,-l,–share,-fPIC,-O)
gdb:调试器-调试程序的运行过程,发现程序中存在的问题
1.通过gcc -g生成debug调试版程序(不会进行代码优化,并且会加入调试信息)
2.gdb程序文件-gdb加载程序指令代码
3.调试指令:run,start,atep,next,until,continue,list,break
info break,delete,watch,print,backtrace
make/Makefile:项目自动化构建工具
Makefile:文本文件,记录项目的构建流程规则;make:makefile的解释器,解释其中的流程规则逐步执行完成项目的构建
makefile编写规则:目标对象,依赖对象,执行的指令
make的解释规则:在当前目录下找到makefile,找到第一个目标对象,生成他的依赖对象,然后再根据指令生成对象(递归过程)
预定义变量: @ , @, @,^,$<;伪对象:无论润和都要执行指令生成的对象,通过.PHONY声明

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值