Linux中常用工具

Vim编辑器

vim编辑器有三种模式,命令模式、插入模式和底行模式。输入vim hello.c 命令,可打开hello.c文件,此时进入命令模式。按 a或i进入插入模式。按esc退出插入模式,回到命令模式。按:进入底行模式。

  1. 命令模式
    在命令模式下,输入下列命令可有对应的效果
    (1) x 删除光标所在的字符
    (2)nx 删除n个字符
    (3)dd 删除(剪切)一行
    (4)ndd 删除(剪切)n行
    (5)p 粘贴命令
    (6)nyy 复制n行
    (7)shift+g 跳到最后一行语句
    (8)gg 回到第一行语句
    (9)* 查找光标所在字符串
    (10)撤销操作
  2. 底行模式
    在底行模式下,输入下列命令可有对应的效果
    (1) :+数字 能跳到数字对应的行
    (2) :set nonu 关闭行号
    (3) :set nu 打开行号
    (4) :%s/所需要替换的字符串/替换后的字符串/g g为全部替换
    (5) :wq 保存命令并退出 w为保存,q为退出
    (6) :wq! 强制保存退出

gcc工具链

编译步骤包括预处理、编译、汇编和连接

  1. 预处理
gcc -E hello.c -o hello.i  

可以输出hello.i文件中存放着hello.c经预处理之后的代码

  1. 编译
gcc -S hello.i -o hello.s

把C代码翻译成汇编码

  1. 汇编
gcc -c hello.s -o hello.o

把汇编代码翻译成二进制文件
4. 连接

gcc hello.o -o hello 将生成的.o文件与C标准输入输出库进行连接
gcc -L  指定头文件路径
gcc -static  静态连接

make和Makefike

Makefile内容的核心是一系列的规则,这些规则告诉make程序要做的事以及做这件事所依赖的条件。规则的基本格式是:
target:dependency
(Tab字符)command
target(目标):通常是要产生d文件d名称
dependency(依赖):指用来输入从而产生目标的文件
command(命令):是make执行的动作,一个规则可以有多条命令,每个命令占一行。 命令行的第一个字符是Tab

gdb调试工具

被调试的应用程序在编译时最好使用-g参数将调试信息编入目标文件中:

gcc -g hello.c -o hello

用以下命令启动对程序hello的调试:

gdb hello

Shell使用基础

shell是命令解析器,将用户的输入的指令转化为及其可以运行的程序。
利用vi等文本编辑器写Shell脚本的格式是固定的:
#!/bin/sh
#comments
Your commands go here
首行中的符号#!告诉系统气候路径所指定的过程即是解释此脚本文件的shell
程序。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值