linux实验2 vi编译器的使用
《网络操作系统》实验预习报告
一、实验目的
1、练习并掌握Linux提供的vi编辑器来编译C程序
2、学会利用gcc、gdb编译、调试C程序
3、本次实验的目的是让同学们了解如何使用vi编辑器进行创建和编辑文件
二、实验内容
1、文件编辑器vi的工作模式
(1)输入模式
(2)命令模式
(3)ex转义模式
2、命令模式下光标的移动
3、命令模式下的编辑命令
三、预习心得
这部分实验内容均是老师上课讲的,主要学习和掌握vi编译器的使用!通过预习实验,查看ppt感觉内容应该不难!
**
《网络操作系统》实验报告
**
一、实验目的
1丶练习并掌握Linux提供的vi编辑器来编译C程序
2丶学会利用gcc、gdb编译、调试C程序
3丶本次实验的目的是让同学们了解如何使用vi编辑器进行创建和编辑文件
二、实验内容
1、文件编辑器vi的工作模式
(1)输入模式
(2)命令模式
(3)ex转义模式
2、命令模式下光标的移动
3、命令模式下的编辑命令
三、实验操作
1、创建文件
(1)使用vi创建一个名为vitest的文件,文件的内容自己录入。需要输入多行来学习编辑器的常用命令
(2)返回命令行格式,写入并且退出文件。注意,当你输入”:”的时候,它将出现在你输入区域的最后一行。一旦这个缓冲区是空的并且文件被关闭了,你将看到一个包含有该文件的行数和字符数的消息。
2、编辑文件
(1)打开vitest,注意屏幕的底端将会显示文件名和字符数,使用, , ,键,练习在文件中进行光标移动
(2)显示行数,并且让光标停在第四行
(3)删除单个字符,删除整行,删除多行
(4)进行文字的复制、移动、粘贴操作
(5)对文本内容进行修改
(6)使用 :r 、 :w 、 :e 命令同时编辑多个文档。
四、源程序清单、测试数据及结果
1、创建文件
(1)创建
命令 :vi + filename
(2)返回命令行格式,写入并且退出文件。
2、编辑文件
(1)h左移,J下移,K上移,l右移
(2)显示行数,并且让光标停在第四行
命令:set nu
(3)显示第四行
(4)删除单个字符,删除整行,删除多行
①x删除单个字符
删除前
删除后
②dd删除整行
删除前
删除后
③ndd删除多行
删除前
删除后
(5)进行文字的复制、移动、粘贴操作
yy复制整行 p粘贴整行
(6)对文本内容进行修改
点击i移动光标进行插入修改
修改前
修改后
(7)使用 :r 、 :w 、 :e 命令同时编辑多个文档。
:w file1 保存file1
:r file1 将file1中的内容添加到当前内容后面
:w file2 保存到file2中
:e file1 由编辑的当前file2切换到file1
(8)实验最终结果截图
linux实验2 vi编译器的使用相关推荐
- linux实验六vi文本编辑器,Linux-实验六-vi文本编辑器.docx
实验六Vi文本编辑器 上机实验容: 练习一: 请在/root这个目录下建立一个名为vitest的目录; [root@localhost [root(aiocalhost [rooWlocalhost ...
- Linux实验整理——vi编辑器使用、文件显示和处理命令
实验内容: 1.使用vi编辑器创建文本文件/root/v,文件内容为hell,最后保存退出. vi /root/v Hell [Esc]:wq 2.使用命令一次3行显示文件/etc/named.con ...
- Linux实验二:vi编辑器的使用
文章目录 一.实验目的 二.实验要求 三.实验内容 1.创建文件 2.编辑文件 一.实验目的 1.练习并掌握Linux提供的vi编辑器来编译C程序 2.学会利用gcc.gdb编译.调试C程序 3.本次 ...
- Linux实验四:编译和调试工具的使用
文章目录 一.实验目的: 二.实验要求 三.实验内容 四.实验操作 1.用gcc编译程序,写出编译过程,并给出运行结果. 2.调试程序,要求用gdb进行调试并给出修改方案. 3.make的使用 一.实 ...
- linux实验报告makefile,linux实验二交叉编译和Makefile实验报告.doc
linux实验二交叉编译和Makefile实验报告 实验二 交叉编译和Makefile 实验目的 了解和掌握交叉编译模式和方法: 了解和掌握makefile文件的编写 学会使用交叉编译工具和make工 ...
- 嵌入式Linux实验手册——基于ARM9 S3C2410实验平台.doc
嵌入式Linux实验手册 基于ARM9 S3C2410 实验平台 1. 实验概述... 1 2. 实验环境配置... 1 2.1 开发主机配置... 1 2.2 实验板介绍... 1 2.3 实验 ...
- 怎么查看自己linux实验环境,Linux实验
满意答案 kepan2011 2014.01.04 采纳率:53% 等级:11 已帮助:4699人 实验报告 实验名称: Linux观察行为 实验时间: 年 月 日 实验人员: (姓名) (学号 ...
- 用虚拟机配置Linux实验环境
我们平时经常需要利用VMware搭建Linux实验环境,下面我将搭建步骤整理了一下. 安装虚拟机 系统镜像:CentOS-7-x86_64-Everything-1708.iso 用VMware安装系 ...
- Linux实验——缓冲区溢出漏洞实验
Linux实验--缓冲区溢出漏洞实验 20125121 一. 实验描述 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况.这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代 ...
- linux建立数列文本,Linux实验内容.doc
于家新 燕山大学 Linux技术上机实验指导 学 院 信息科学与工程学院 年级专业 指导教师 学生 121304011231 学生姓名 提交日期 实验二 Linux常用命令使用 一.实验目的 1.掌握 ...
最新文章
- 【9.22校内测试】【可持久化并查集(主席树实现)】【DP】【点双联通分量/割点】...
- python自学攻略-大牛整理!Python学习方法和学习路线,看完茅塞顿开!
- 【UVA624 01背包中的路径问题】
- 【独家】百度移动云高级美女产品经理:O2O日趋火爆,下个估值过亿的上门美业将花落谁家?...
- 技术面试官的一些建议
- 服务器被黑 追寻ip_我的服务器被打死,源IP暴露怎么办补救
- Moto One Pro渲染图曝光:潮流“浴霸”四摄加持
- mysql 收藏表如何建立_代码收藏系列--mysql创建数据库、数据表、函数、存储过程命令...
- React Native知识7-TabBarIOS组件
- 01_决策树案例一:鸢尾花数据分类
- 各种Camera,总有一款适合你(一)
- 虚拟机linux下git clone 报SSL connect error错误
- 百度网盘链接在线解析网站_最近很热闹啊,免登陆百度网盘高速链接转换工具...
- 《专业创新实践Ⅱ》大作业 LeNet在眼疾识别数据集iChallenge-PM上的应用
- 数智化升级:红蜻蜓的转型之路(上)
- 准备考试?python也能帮你划重点,上考场
- Android studio设计一个简易微信界面
- 让System.Drawing.Bitmap可以在linux运行
- 对于超大型SQL SERVER数据库执行DBCC操作
- Windows、Firefox、ideal、Excel下常用快捷键
热门文章
- ad15图层显示_AD15使用及设置
- STM8L152C6T6+IAP详解,包教包会
- 项目进度管理(下)(重要考点)
- [LTE] LTE基本架构
- prince2 成功的项目管理_PRINCE2项目管理方法论
- win10虚拟打印服务器,win10系统安装虚拟打印机的图文方法
- jdbc mysql emoji 读取_mysql/Java服务端对emoji的支持
- 可能是史上最全的权限系统设计
- iTunes恢复系统显示正在等待iPhone解决步骤
- SSL/TLS中的DH算法、DHE算法、 ECDHE算法介绍