Linux代码编译(模式切换、gdb、编译器之间的对比、彩色进度条、rpm与yum区别)

本文详细介绍了Linux开发环境中的常用工具,包括vim编辑器的模式切换和操作、gcc/g++编译器的使用、gdb调试器的命令以及make/Makefile自动化构建工具。此外,还讨论了git版本管理工具,以及rpm和yum在软件包管理上的区别。
摘要由CSDN通过智能技术生成

常用工具:

软件包管理工具:yum
编程相关工具:vim、gcc/g++、gdb
项目相关工具:make/Makefile、git
查看软件包:yum list/grep key
安装软件包:yum install package_name
删除软件包:yum remove package_name

编译器:vim

vim中的操作模式共12种,常用的有3种。
普通模式:主要是指用命令进行文件内容操作
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

插入模式:插入数据
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式

底行模式:用于文件内容的保存和退出
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入

模式切换:

普通->插入:i a o I A O
插入->普通:ESC键(所有模式切换至普通均适用该方式)
i:从光标所在位置开始插入
a:光标向后移动一个字符开始插入
o:光标所在行下方增加新行开始出入
I: 光标移动到行首开始插入
A: 光标移动到行尾开始插入
O:光标所在行上方添加新行开始插入
普通->底行:输入:
:w(保存当前文件)
:q(退出)
:wq(保存并退出)
:q!(强制退出)

普通模式下的命令操作:

插入模式:

  1. 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
  2. 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
  3. 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
光标移动操作:
  1. 「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格
  2. 按「G」:移动到文章的最后
  3. 按「 $ 」:移动到光标所在行的“行尾”
  4. 按「^」:移动到光标所在行的“行首”
  5. 按「w」:光标跳到下个字的开头
  6. 按「e」:光标跳到下个字的字尾
  7. 按「b」:光标回到上个字的开头
  8. 按「#l」:光标移到该行的第#个位置,如:5l,56l
  9. 按[gg]:进入到文本开始
  10. 按[shift+g]:进入文本末端
  11. 按「ctrl」+「b」:屏幕往“后”移动一页
  12. 按「ctrl」+「f」:屏幕往“前”移动一页
  13. 按「ctrl」+「u」:屏幕往“后”移动半页
  14. 按「ctrl」+「d」:屏幕往“前”移动半页
对文件内容操作:
  1. 「yy」:复制光标所在行到缓冲区。
  2. 「 nyy」 :从光标所在航开始向下复制n行数据
  3. 「p」:向光标所在行下方进行粘贴。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能
  4. 「 P」:项光标所在行上方进行粘贴。
  5. 「dd」:删除光标所在行
  6. 「ndd」:从光标所在行开始删除n行
  7. 「dw」:删除光标所在单词
  8. 「x」:每按一次,删除光标所在位置的一个字符
  9. 「u」:回到上一个操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值