linux 入门学习

基本操作和指令
q 不保存退出 !q 强制退出 wq 保存退出 vim 创建 例如vim test.c
yy复制 7yy 复制7行 dd删除 7dd删除7行 均在命令模式下
shift: 进入底行模式 i/a进入插入模式 esc退出插入模式 u 回到上一步 -lt小于 -gt大于 -eq 等于
:100 进入第100行 :%s/abc/main 将abc替换成main
:%s/abc/main 同上
:s/abc/main 只替换鼠标所在行第一个
:%s/abc/main -g 全部替换
?/abc/main -g 替换所在行的所有abc

shared文件
vim test.sh 创建 shared的文件 ./test.sh 执行文件
test.c中首行 #!/bin/sh
echo 执行 $取内容
3中语句结构
1, for(( )) 2 i=1( while 必须设定初始值)
do while[ ]
done do
3 if [ ];then let i++
else (如果不用else使用#else语句 done
fi
程序编译过程
vim hello.c创建一个c文件
预处理 gcc -E -o hello.i hello.c 生成 .i 文件
编译 gcc -S -o hello.s hello.i 生成 .s 文件
汇编 gcc -c -o hello.o hello.s 生成 .o 文件
链接 gcc -o hello hello.o
./hello执行文件
静态库
先创建c文件 例如 test.c add.c
然后 gcc -c -o add.o add.c 汇编
ar -rcs libadd.a add.o
gcc test.c -L/-ladd!在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/2018111521215529.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY1Mjk1OA==,size_16,color_FFFFF
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值