Linux的常用工具

一 vi编辑器
vi有3个模式:插入模式、命令模式、低行模式。
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
命令模式:可以移动光标、删除字符等。
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。

常用的几种设置(vim /etc/vimrc)
配置颜色 syntax on
设置鼠标 set mouse
自动缩进 set autoindent
设置tab的缩进量 set shiftwidth=3 你也可以选一 个你自己喜欢的缩进量,比如2,或4。

打开文件、保存、关闭文件(vi命令模式下使用)
vi filename //打开filename文件
:w //保存文件
:w vpser.net //保存至vpser.net文件
:q //退出编辑器,
如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件

删除、恢复字符或行(vi命令模式下使用)
x:删除当前字符
nx:删除从光标开始的n个字符
dd :删除当前行
ndd :向下删除当前行在内的n行
u :撤销上一步操作
U :撤销对当前行的所有操作

二 gcc工具链
以我自身的理解gcc编译原理 在预处理阶段 就是把#开头的全部都替换掉,编译阶段就是将文本文件的变成汇编语言 进行语法的检查;在汇编的阶段就是将汇编语言转化为二进制语言的文件 用于计算机的识别;最后的链接阶段就是导入链接库。实现最终的编译过程。
生成过程的流程如下
gcc -E test.c -o test.i
gcc -S test.i -o test.s
gcc -c test.s -o test.o
gcc test.o -o test
可以简单写为 gcc test.c -o test

三 make 和makefile的使用
Makefile内容的核心是一系列的规则,这些规则告诉make程序要做的事以及做这件事所依赖的条件。规则的基本格式是:
target: dependency
(Tab字符)command
target(目标): 通常是要产生的文件的名称
dependency(依赖): 指用来输入从而产生目标的文件
command(命令): 是make执行的动作,一个规则可以有多条命令,每个命令占一行。命令行的第一个字符是Tab。
例如:
target= tt
objects= hello.o print.o
cc=gcc
(target): (objects)
(cc) (objects) -o (target).PHONY:cleanrm./ (target)
以及-f -c 的应用

四 gdb调试工具
GDB是GNU的调试工具,它可以跟踪被调试的程序,进行设置断点、单步执行等操作。当程序暂停执行时,可以使用命令查看程序中的变量值、CPU的寄存器值、内存的值以及函数调用栈等信息。
被调试的应用程序在编译时最好使用-g参数将调试信息编入目标文件中:
gcc -g app.c -o app
用以下命令启动对程序app的调试:
gdb app
如果程序app运行时需要参数,则用以下命令:
gdb –args app arg1 arg2 # arg1和arg2被视为app的参数,而不是gdb的参数

对linux工具的学习 让我对linux的学习有了更深一步的了解 我觉得我可以在进行简单的操作,我希望在以后的学习后我能越来越掌握这一个linux的操作系统,在进行更深一步的了解 以及做到后期的编程大的项目。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值