- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统及技术实验 实验二
嵌入式系统及技术实验
实验二 Linux 应用程序设计基础
2.1 GCC 编译程序
2.1.1 实验目的
熟练掌握Linux 环境下全屏幕文本编辑器vi 的使用
掌握Linux 系统中的编译器gcc 的使用方法
利用gcc 编译调试c 程序
2.1.2 预备知识
一、vi 的使用
vi 是UNIX 和Linux 操作系统使用的全屏幕文本编辑器,任何一台安装了UNIX 或Linux
的计算机都提供这套软件。vi 的用法和DOS 下的文本编辑器有较大的区别,刚开始使用的
时候可能会不大习惯,但是作为以后用到的编辑器,应该学会并灵活掌握。
1、vi 的操作模式
vi 有三种操作模式:命令模式(command mode )、插入模式(insert mode )和末行命
令模式(last ling mode )。它们的功能介绍如下
(1)命令模式
当执行 vi 后,首先会进入命令模式,此时输入的任何字符都被视为命令。命令模式用
于控制屏幕光标的移动、文本的删除、移动复制文本、进入插入模式或末行命令模式。在命
令模式下,无法进行文字的编辑。
(2 )插入模式
在命令模式下输入相应的插入命令进入该模式。只有在插入模式下,才可以进行文字数
据输入,按Esc 键可以回到命令模式。
(3 )末行命令模式
在命令模式下输入某些特殊字符,如“/ ”、“?”和“:”,可进入末行命令模式。在该
模式下可存储文本或离开编辑器,也可设置编辑环境,如寻找字符串,列出行号等。
2、vi 的进入与退出
(1) 进入vi
若要编辑myfile ,执行如下命令即可:vi myfile ,屏幕显示vi 的编辑窗口,进入命令操
作模式。
也可以直接输入vi ,不带文件名参数,要注意的是在退出前应保存文件。
(2)退出vi
如果在输入模式下,则先利用Esc 键进入命令模式,然后即可选用下列命令退出vi :
∶q ! 离开vi ,并放弃刚才编辑的内容(不保存)
∶wq 存盘并退出
∶w 存盘但不退出,等待用户继续键入命令
1
嵌入式系统及技术实验
∶q 退出vi ,若文件被修改过,会要求确认是否放弃修改的内容。此命令可以与w
配合使用
∶w[filename] 另存为filename 的文件
∶set nu 显示行号
∶set nonu 取消行号
注意:如果不知道现在处于什么模式,可以多按几次Esc 键,以便确定进入命令模式。
3、vi 的常用命令
进入vi 的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n 行首
vi + filename :打开文件,并将光标置于最后一行首
vi + /pattern filename :打开文件,并将光标置于第一个与pattern 匹配的串处
vi -r filename :在上次正用vi 编辑时发生系统崩溃,恢复filename
vi filename filename :打开多个文件,依次进行编辑
插入文本类命令
i :在光标所在位置前插入新的字符
A :在光标所在位置最后面开始插入新的字符
o:在当前行之下新开一行
O :在当前行之上新开一行
修改与删除命令 (需要返回命令模式才能使用,即在插入模式下,按ESC 键)
x :删除光标后的字符
X :删除光标前的字符
dd:删除当前行
r :替换光标所在字符
R :替换当前字符及其后的字符,直至按ESC 键
s:删除光标所在的字符,并同时进入输入模式(紧接着就可以输入新的字符)
S:删除光标所在的行,并同时进入输入模式
u :恢复刚才被修改的文本
U :恢复对光标所在行的所有修改
yy :复制当前光标所在行
[n
您可能关注的文档
- 山东亮光涂装科技机械600喷砂房技术文件11.14.pdf
- 山东和康源生物育种有限公司拟股权转让而涉及的股东全部权益价值评估项目评估报告.pdf
- 山东商业职业技术学院规划.pdf
- 山东地矿:收购报告书摘要.pdf
- 层析工艺在血浆蛋白纯化中的应用.pdf
- 展鹏科技门机说明书.pdf
- 山东大学期末考试复习 水分析化学[第二章酸碱滴定法]山东大学期末考试知识点复习.pdf
- 山东大学医学院 标本库寄生虫实验标本.pdf
- 山东建筑大学机电学院液压课程设计.pdf
- 居家养兰新手上路第四稿.pdf
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)