Linux C语言开发

vim的三种模式

命令模式:vim打开处于命令模式,在这种操作中有许多快捷命令。
1.移动光标,按键x可以删除字符,nx删除n个字符。
2.dd删除一行,ndd删除n行。
3.yy复制一行,nyy复制n行,使用p即可粘贴内容。
4.shift+g跳到最后一行,gg回到第一行。
5.*查找光标所在字符,n查找下一个,u撤销操作。
6.shift+zz保存并退出。
插入模式:
按下a或i从命令模式进入插入模式,此模式下可以进行代码编写,按esc回到命令模式。
底行模式:
1.按下:+数字跳到对应的行数。
2.sp+文件名打开另一个文件,ctrl+ww可在两个文件中上下移动。
3./进入底行模式,输入字符串可查找,n查找下一个,shift+n查找上一个。
4.:%s/old/new/g 新字符替换旧字符。

gcc代码编译

编译步骤:
1.预处理:gcc -E 文件.c -o 文件.i 处理以#开头的代码如:头文件、宏定义、条件编译。
2.编译:gcc - S 文件.i -o 文件.s 把c代码翻译成汇编语言。
3.汇编:gcc -c 文件.s -o 文件.o 把汇编代码翻译成二进制。
4.链接:gcc 所有文件.o -o 文件名 链接程序需要用到的其他文件。
gcc -I 指定头文件路径
gcc -static 静态链接

gdb的调试

先创建一个test.c的文件写入代码,然后执行命令:
gcc test.c -o test -g
gcc test
便会进入调试模式
gdb list 显示代码
gdb run 运行代码
gdb break 打断 断点+行数或者函数名
gdb step 一步一步执行

shell脚本命令

利用vi等文本编辑器编写Shell脚本的格式是固定的,如下:
#!/bin/sh
#comments
首行中的符号#!告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程 序。
变量
在shell编程中,所有的变量都由字符串组成,并且不需要预先对变量进行声明,例s1:
#!/bin/sh
#set varible a
a=“hello world”
#print a
echo “A is:”
echo $a
默认变量
$#:传入脚本的命令行参数个数
$*:所有命令行的参数值,在各个参数值之间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值