- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux开发基础 ;Linux编程概述;文本编辑器vi;vi的模式;Last Mode (末行模式)
在 Command Line 按下 : 即可进入该模式
用来进行保存文件、打开文档或环境的设定
命令有大小写之分
;文本编辑器vi;vi的进入和内容输入;命令模式;1、光标的移动(续)
nH 将光标移到屏幕的第 n 行
nL 将光标移到屏幕的倒数第 n 行
CTRL-d 向下半页
CTRL-f 向下一页
CTRL-u 向上半页
CTRL-b 向上一页
n- 减号移动到上一行的第一个非空白字符,前面加上数字可以指定移动到以 上 n 行
n+ 加号移动到下一行的第一个非空白字符,前面加上数字可以指定移动到以下 n 行;2、删除
x 删除光标所在字符
X 删除光标前面的字符
s 删除光标所在字符,并进入插入模式
S 删除光标所在的行,并进入插入模式
dd 删除光标所在的行
D 从光标位置开始删除到行尾 ;3、修改
r 修改光标所在字符,r 后接着要修改的字符。如,rc 可以用字符“ c ”替换光标所指向的当前字符
R 进入替换状态,新增内容会覆盖原先内容,直到按 [ESC] 回到命令模式下为止
cc 修改光标所在行
C 修改从光标位置到该行末尾的内容
;4、复制和移动
yy 复制当前行到内存缓冲区
nyy 复制 n 行内容到内存缓冲区
p 将缓冲区的内容粘贴到光标所在行的下一行
P 将缓冲区的内容粘贴到光标所在行的上一行
另:在末行模式下实现移动
:n1,n2 m n3 : 把 n1到n2 行内容搬到第 n3 行后
;5、搜索字符串
/pattern 移至下一个包含pattern的行
?pattern 移至上一个包含pattern的行
/ 往下重复查找
? 往上重复查找
n 在同一方向重复查找
N 在相反方向重复查找
/pattern/+n 移至下一个pattern所在行后的第n行
?pattern?-n 移至上一个Pattern所在行前的第n行
6、其他
u 撤销前一条命令的结果;1、文件的保存和退出
:w 保存
:q 退出
:w! 强制保存
:q! 强制退出
:wq 保存退出
:wq! 强制保存退出
;2、字符串的替换
:s/str1/str2/ 用 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g 用 str2 替换行中所有出现的字符串 str1
:.,$ s/str1/str2/g 用 str2 替换正文当前行到末尾所有出 现的字符串 str1
:1,$ s/str1/str2/g 用 str2 替换正文中所有出现的字符串 str1
:g/str1/s//str2/g 功能同上 ;其他:
:n 将光标移到第 n 行
编辑多个文件
vi file1 file2 …
:n 编辑下一个文件
:e filename 编辑指定文件;Linux下函数库(1/3);Linux下函数库(2/3);Linux下函数库(3/3);使用GNU cc开发应用程序 ; gcc的简介
可执行文件的格式
gcc的使用 ;gcc的简介 ;gcc的四个阶段;可执行文件格式 ;elf(executable linking and format),可执行二进制文件,就是其中的一种。目前它是linux的标准可执行二进制文件格式。
gcc编译程序产生的所有的二进制文件都是ELF格式的文件(即使可执行文件的默认名仍然是a.out)。较旧的a.out格式的程序仍然可以运行在支持ELF格式的系统上。
;GNU C 的使用;gcc选项;警告选项;查找选项;多个源文件生成一个可执行文件 ;优化选项 ;版本选项;宏定义选项;GNU make和makefile ;GNU make概述;makefile举例;Makefile 的基本结构(1/2);Makefile 的基本结构(2/2);Makefile实例(1/3);一般情况下,调用make命令可输入:
# make target
target是Makefile文件中定义的目标之一,如果省略target,make就将生成Makefile文件中定义的第一个目标。
对于上面Makefile的例子,单独的一个“make”命令等价于:
# make test
因为test是Makefile文件中定义的第一个目标,make首先将其读入,然后从第一行开始执行,把第一个目标test作为它的最终目标,所有后面的
您可能关注的文档
最近下载
- 蔬菜配送合同.docx VIP
- 2024年3月16日四川省绵阳市直遴选笔试真题及解析.docx VIP
- 2025年新人教版数学二年级上册全册课件.pptx
- 电气测量技术(完整课件).pdf VIP
- 中国国家标准 GB/T 22749-2022饮食加工设备 电动设备 切片机.pdf
- 2022变应性支气管肺曲霉病诊治专家共识修订版(完整版).docx VIP
- 高中班级管理制度以及实施细则.doc
- 《HBZ112-1986-材料疲劳试验统计分析方法》.pdf VIP
- 个人简历——【标准模板】.doc VIP
- 2013 kid box 3 yle单元测试答案键test answer key.pdf VIP
文档评论(0)