复习2

vi有3个模式:插入模式(可编写)、命令模式(用特殊命令编写(复制,剪切等))、低行模式。

a或者i切换为插入模式;【ESC】转为命令模式

配置颜色 设置鼠标:

根目录/etc/vimrc 

配置颜色将syntax on 所在行前面的引号去掉即可。
设置鼠标:set mouse=a

设置TAB键缩进量的方法:set shiftwidth=3 你也可以选一 个你自己喜欢的缩进量,比如2,或4。

退出vi及保存文件
在命令行模式下,按一下:冒号键进入底行模式:
: w filename  (以指定的文件名filename保存)

 : wq  (存盘并退出vi)

 : q!  (不存盘强制退出vi)

、删除、恢复字符或行(vi命令模式下使用)
x:删除当前字符
nx:删除从光标开始的n个字符
dd :删除当前行
ndd :向下删除当前行在内的n行

u :撤销上一步操作
U :撤销对当前行的所有操作

设置行号(vi命令模式下使用)
:set nu  :显示行号
:set nonu :取消显示行号
复制、粘贴(vi命令模式下使用)
yy :将当前行复制到指定区域,
nyy :将当前行向下n行复制到指定区域,
p :粘贴剪切板里的内容在光标后,
P :粘贴剪切板里的内容在光标前,

跳至指定行
 n+ :向下跳n行
 n- :向上跳n行
 nG :跳到行号为n的
 G  :跳至文件的底部

替换(vi命令模式下使用)

 :%s/old/new(/g)  :用new替换当前文件里(所有的)old


编译C语言的4个阶段

预处理(将头文件展开)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 


多个程序文件的编译
由test1.c和 test2.c两个源文件生成可执行程序test,命令如下:
gcc test1.c test2.c -o test

make命令运行时,须要一个 Makefile 文件,以告诉make命令须要怎么样的去编译和链接程序。


GDB

gcc -g app.c -o app【必须打这段,否则无法用GDB调试】

gdb app

l列出源码

b设置断点

run重头运行

continue从停止处开始运行

q退出GDB



Shell

#!/bin/sh

默认变量
$#:传入脚步的命令行参数个数
$*:所有命令行的参数值,在各个参数值之间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值