Linux 常用工具

Linux常用工具

1.yum软件包管理器
2.vim文本编辑器
3.gcc编译器
4.makefile
5.gdb调试器
6.git

1.yum软件包管理器

yum list      查看可以安装的软件包
yum instal	  安装软件包
yum remove    移除软件包

2.vim编辑器

对文本的操作:插入数据 保存 删除 复制 粘贴 剪切 滚动显示位置/显示位置

vim为了能够实现所有的操作,因此有很多模式,每个模式下所完成的功能各有不同
vim共有12种模式,最常用的仅有三种
			为插入模式,普通模式 ,底行模式

模式切换

普通到插入模式:
		i:从光标所在位置开始插入
		a:光标向后移动一个字符开始插入
		o:向光标所在行下方添加新行开始插入
		I: 光标移动到行首,开始插入
		A:光标移动到行尾,开始插入
		O:光标移动到上行,开始插入
插入到普通
		ESC,一下不行多按几下
普通到底行:
		:

底行模式下的操作:

:w  保存
:q 退出
:q!强制退出(不保存)
:wq 保存并退出
:!pwd 临时执行命令,按回车键返回编辑

普通模式下的操作

指定编辑位置(移动光标) 
	k j h l   上下左右
	w b 按照单词左右移动
	ctrl+f	+b 上下翻页
	GG  gg	光标移动到文档尾行或者首行
复制
	yy	复制光标所在的一整行
	nyy 所光标所在行开始复制n行数据
	复制一个单词的步骤
		1,按v进入选中模式
		2,移动光标选中文档
		3,按y复制
		4,按p粘贴

粘贴
	p 	向光标所在行下方粘贴新行
剪切

3.gcc/g++:编译器

编译过程:预处理 ,编译,汇编,链接

链接方式:动态链接/静态链接     默认:动态链接

4.gdb:调试器
调试前提:编程程序的时候添加符号信息,生成debug版程序——gcc -g
加载程序:gdb./main gdb->file./main

常见操作:
	单步调试:run。start	
			n不会跟踪进入函数	s跟踪进入函数内部
					(实现下一步的功能)
			until	    l	 p
	打断点:b		
			b file:line   	 给指定行打断点 	
			b function	给函数打断点
			i   b			查看断点信息		
			d			删除断点
			c   			断点停下后继续运行
			watch    		变量监控,给变量打断点
查看函数调用栈:

		bt
make/makefile:项目自动化构建项目
makefile:     记录项目的构建流程规则,make是一个解释器,解释makefile种定义的规则
makefile的编写规则:
目标对象:依赖对象
	[tab]执行命令
make解释执行规则:
	在makefile只寻找第一个目标对象,进行生成
	目标对象文件是否存在,不存在直接执行命令,否则看有没有依赖对象,
		没有依赖对象:直接报最新,不需要重新更新,
		有依赖对象,判断依赖对象是否存在,
			存在:通过修改时间,判断目标是否最新	
			不存在:在makefile中继续找寻依赖对象的生成规则,生成依赖对象
预定义变量:$@  $^ $<

Git:

下载代码:
	git clone
本地提交:
	git  add file
	git commit -m “bak”
上传代码:
	git push origin matser
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值