linux(二))

编辑器 vi 

vi是linux 中一个文本编辑器

进入 vim file

退出  :q  直接退出

           :q 不保存直接退出

            :q!不保存直接退出

             :wq 保存后在推出

 

命令行模式:

i 在光标前输入文本

I 在当前行首输入文本

a 在光标后输入文本

A  在当前行末尾输入文本

o 在当前行后输入新一行

O 在当前行输入新一行

光标移动命令:b移动到当前单词后始

                            e 移动到当前行结尾

                             w 向前移动     k j h  l 对应 上下前后

 

删除命令:   x删除所在光标字符  

                       dw 删除单词

                        dd 删除当前行

                        ndd  删除当前行以后n行

改变与替换命令

                 cw  替换一个单词

                 cc  替换当前行

 

拷贝与粘贴   

               yy 当前行复制到粘贴板

               p  将粘贴内容  复制在面板

               nyy  当前行后几行 复制到粘贴板

               nG 跳到第n行

                G 移动到最后一行行首

                 gg  移动到第一行行首

                 ctrl +b 向前翻页

                 ctrl +f  向后翻页

                  zz到屏幕中央

                  nx删除几个字符

                 

文件保存退出命令

              :q  不保存退出

               :wq  保存并退出 

               :w  fliename  另存为文件 fliename

查找命令

 

                /abc   向后查找 abc

               ?abc  向前查找

 

替换与查找

 :s/old/new 替换该行第一个old为new

: s/old/new/g 替换全行替换全行中old为new

:#,#s/old/new/g 替换几行之间的old为new

 :%s/old/new/g 替换全文中old为new

  :%s/old/new/gc  全文替换需要确认

 

 

编译器  gcc  

 预处理                   编译                      汇编                      链接

 

预处理器

gcc -E hello.c -o hello.i

编译 编译

gcc -s  hello.i  -o hello.s

汇编

gcc  -c  hello.i  -o hello.o

链接

gcc  hello.c -o hello

注:gcc hello.c  -o  hello   直接生成可执行文件文件

若不使用 -o  则生成可执行文件a.out

 

调试器  Gdb

gcc -g  hello.c   -o  test  (将调试器信息加入ke'z可执行代码)

命令:

l 列出10行代码

r 执行程序

b  设置断点

c   当程序运行  知道遇到断点

i  b   cha'查看断点信息

d +编号    删除该断点

clear +行号  删除指定行断点

p  +变量名   显示变量值

s   进入单用函数  

n   进入调用函数  zhi'只在主函数运行

return  退出

q 退出gdb  调试

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值