实验3 使用vi编辑器

合集下载

2020-Linux文版-实验3-Vi编辑器的使用及C编程-学生实验报告模板-P

2020-Linux文版-实验3-Vi编辑器的使用及C编程-学生实验报告模板-P

实验报告课程名称: Linux操作系统实验名称:实验3 Vi编辑器的使用及C编程学生姓名:孙文浩班级计算机 141 学号学院(系):信息数理学院指导教师:庄丽华实验时间: 2016 年 9 月 30 日实验成绩:实验3 Vi编辑器的使用及C编程一、实验要求(1)掌握Vi的三种运行模式及切换方法;(2)掌握使用Vi的各种操作命令进行文本文件的编辑;(3)用Vi编写Linux下C程序,掌握gcc编译。

二、实验内容和实验步骤1、vi编辑器的使用【操作要求1】首先用合法用户名登陆系统,不保存直接退出。

【操作步骤】(1)在系统提示符下,输入vi,按回车键,进入vi的界面。

(2)输入:q!不保存直接退出。

【操作要求2】新建文件f1并编辑一段文字进行保存。

【操作步骤】(1)在系统提示符下输入vi f1,按回车键。

(2)看到vi的界面,输入i,左下角会出现“插入”。

(3)输入一段文字。

10 Basic Linux Networking and Monitoring Commands You Should KnowI have listed down 10 basic Linux networking and monitoring commands which eachLinux user should know. These Linux basic networking and monitoring commands like hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool are used for viewing the IP address of the Linux server, managing Linux server network adapter configuration, making network connections among Linux servers over telnet andethernet, Linux server information etc. Lets have a look on the following Linux networking and monitoring commands.(4)按Esc键,进入命令模式。

linux实验报告vi编辑器的使用

linux实验报告vi编辑器的使用

一、实验目的学习使用vi编辑器建立、编辑、显示及加工处理文本二、实验内容1.进入和退出vi2.利用文本插入方式建立一个文件3.在新建的文本文件上移动光标位置4。

对文件执行删除、复原、修改、替换等操作三、主要的实验步骤(1)vim简介系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。

在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。

vim 是高级版本的vi ,vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script,C program 等程序的编辑功能。

(2)vi的使用基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。

这三种模式的作用分别是:一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。

在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容,也可以使用“复制、粘贴"来处理文件数据。

●编辑模式:在一般模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件内容!要按下“i,I,o,O,a,A,r, R”等任何一个字母后才会进入编辑模式。

通常在Linux 中,按下这些按键时,在屏幕的左下方会出现“INSERT或REPLACE”字样,此时才可以进行编辑.而如果要回到一般模式时,则必须要按下“Esc"这个按键即可退出编辑模式.●命令模式:在一般模式当中,输入: / ?三个中的任何一个按钮,就可以将光标移动到最底下那一行。

在这个模式当中,可以提供查找数据的操作.读取、保存、大量替换字符、离开vi 、显示行号等的操作是在此模式中完成的!(3)具体的操作步骤如下1、进入vi2、建立一个文件,如file.c 进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下3、运行gcc —o file file。

实验三Shell和Vi编辑器

实验三Shell和Vi编辑器
[student@enjoy abc]$ ./abc
1+2+3+...+99+100=5050
[student@enjoy abc]$
[student@enjoy abc]$
4)从如上内容的基础上总结vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
5)编写一个程序解决“鸡兔同笼”问题。
main()
{
int i,sum=0;
for(i=0;i<=100;i++)
{
sum=sum+i;
}
printf("\n1+2+3+...+99+100=%d\n",sum);
}
[student@enjoy abc]$ gcc -o abc abc.c
[student@enjoy abc]$ ls
abc abc.c
再次查看文件list中的内容,和前两次的结果相比较,注意list文件大小和创建时间的区别,完成课后第一题。
(2)输入重定向
使用输入重定向,把上面生成的文件list用mail命令发送给自己:#mail root < list。
查看新邮件,看看收到的新邮件中其内容是否为list文件中的内容。
(3)管道
利用管道和grep命令,在上面建立的文件list中查找字符串list:#cat list | grep list。
显示别名ls代表的命令,确认设置生效:#alias ls。
使用别名ls显示当前目录中的文件列表。
在使定义的别名不失效的情况下,使用系统的ls命令显示当前目录的命令列表:#\ls。

实验3-1 vi的使用练习实验

实验3-1 vi的使用练习实验

实验3-1 vi的使用练习实验【实验目的】熟练掌握vi的各种操作.【实验步骤】第一步:利用vi来编写一个helloworld程序,接着熟悉vi的各种操作实验。

在/work下先输入vi helloworld,进行helloworld程序的编写。

#include <stdio.h>int main(){printf(“Hello world!\n”);return 0;}1、文本编译工具vi使用vi的名字取自于visual,意为“直观”,它是一个全屏幕编辑程序。

还有gedit、emacs在Linux系统中vi是最常用的编辑程序,它的文本编辑功能十分强大,但使用起来比较复杂。

2、Linux系统中的vi其实是vim,是vi的增强版。

vi编辑程序有两种工作模式:命令模式(指令模式):此模式下的按键当作指令来处理。

输入模式:此模式的按键作为真正的输入。

第二步:vi操作模式的切换,要进入输入模式,可以按如下命令键:新增:‘a’,从光标后开始输入文本。

‘A’,从光标所在行末尾输入新的文本。

插入:‘i’,从光标前开始插入文本。

‘I’,从光标行的第一个非空格字符前开始插入文本。

开始:‘o’,从光标所在行下新增一行并进入输入模式。

‘O’,从光标所在行上新增一行并进入输入模式。

第三步:从输入模式按ESC进入命令模式第四步:进入和退出vi进入vi,在提示符下:vivi 文件名退出vi,在指令模式下::q,退出:wq,存盘后退出:q!,不存盘强制退出:x,强制存盘退出第五步:删除和修改文本指令模式下:x:删除光标处的一个字符dd:删除光标所在行r:修改光标所在字符R:进入改写状态s:删除光标所在字符,并进入输入状态S:删除光标所在行,并进入输入状态第六步:光标移动1、指令模式下:h:向左移动一列j 或+:向下移动一行k 或-:向上移动一行l:向右移动一列组合:nh,nj,nk,nl。

分别是移动n行(列)在有方向键的键盘上,无论指令模式或输入模式都可以用方向箭头来移动光标2、光标按行移动指令模式下::n回车:将光标移动到第n行:$回车或者L:将光标移动到最后一行M:将光标移动到中间一行H:将光标移动到第一行:set number:显示行号:set nonumber:取消显示行号3、光标按单词移动指令模式下:w:将光标移动到下一个单词头b:将光标移动到前一个单词头e:将光标移动到下一个单词尾组合:nw、nb、ne4、光标按字符移动指令模式下:$:将光标移动到当前行尾^或0:将光标移动到当前行首n|:将光标移动到当前行的第n个字符fm:将光标移动到当前行的下一个字符m处光标返回原处两个单引号‘’第七步:文本编辑1、翻页指令模式下:Ctrl+d:下翻半屏Ctrl+u:上翻半屏Ctrl+f:下翻一屏Ctrl+b:上翻一屏2、查找指令模式下:/string:从当前位置向前查找字符串string?string:从当前位置向后查找字符串string继续查找:n:沿前述查找方向继续查找同一字符串N:沿前述查找方向的反方向继续查找同一字符串3、删除文本指令模式下:x:删除字符dw:删除单词dd:删除行D:删除从光标到行末所有字符dfm:删除从光标到第一个字符m间的文本:5d:删除第5行:5,$d:删除从第5行到最后一行可以和整数n组合4、撤销和重复命令指令模式下:u:撤销最后一个更改操作U:撤销对本行的所有修改5、文本替换指令模式下:m:替换当前字符为m,替换后仍为命令模式R:替换当前字符后的一系列字符,替换后变为输入模式。

Linux操作系统实训unit3

Linux操作系统实训unit3

Unit3实习报告:Vi编辑器与Linux shell编程1、Vi编辑器的使用补充教材(《操作系统课程实习》)第二章2、Linux shell编程补充教材(《操作系统课程实习》)第七章及习题【实习报告】实习报告:Linux vi的使用学生姓名:班级:学号:一、实习内容1、用vi编辑器建立一个文件exec,文件内容如下:The present economic system of production,distribution and consumption consumed many years in the making.2、在exec文件的第一行后插入如下两行内容:when the profits were alloted, I received one-hundred dollars.Wet days alternated with fien days.o键,在当前光标所在列下方新增一列并进入插入模式。

3、将文件中第二行中的单词“when”的第一个字符“w”改写成大写“W”。

Esc+:2(空)s/w/W/gc 回车,第一问y,第二问n。

只修改第二行的第一个w 4、将光标移到单词“fien”上,修改成“fine”。

R键,进入覆盖状态,直到按esc键回到指令模式。

5、查找到单词“alloted”,删除该单词,重新打入单词“allotted”。

输入范围,查找并写入新单词6、用“查找”和“替换”命令实现,用“100”替换单词“one-hundred”。

Esc+:1,3 s/one-hundred/100/gc 替换7、在文件的第四行上复制第二行的内容。

Esc+yy 复制光标所在列;p黏贴8、将文件中第一行内容移至文件尾。

9、分别用cat 命令或more命令检查编辑修改后的exec文件。

10、将exec文件中的第一行内容写成文件exec1,存于当前目录下。

在exec中,esc+file exec1创建新文件,dd删除光标所在行,exec1就生成了并保存11、如何获得有关vi编辑器的帮助信息?vi --help回车12、在exec文件的开始处,插入exec0文件(文件exec0是事先在当前目录下已创建的文件文件)内容。

Linux实习三 VI编辑器

Linux实习三  VI编辑器

实习三VI编辑器及shell命令一.实习目的1.学习vi的配置2.学习vi的常用编辑命令3.了解shell的功能及相关配置文件,及Bash常用命令二.实习内容1.练习对vi的简单配置,通过命令及配置文件set fenc=utf-8 "设定默认解码set nocp "或者set nocompatible 用于关闭VI的兼容模式set number "显示行号set ai "或着set autoindent vim使用自动对齐,也就是把当前行的对齐格式应用到下一行set si "或者set smartindent 依据上面的对齐格式,智能的选择对齐方式set tabstop=4 "设置tab键为4个空格set sw=4 "或者set shiftwidth 设置当行之间交错时使用4个空格set ruler "设置在编辑过程中,于右下角显示光标位置的状态行set incsearch "设置增量搜索,这样的查询比较smartset showmatch "高亮显示匹配的括号set matchtime=5 "匹配括号高亮时间(单位为1/10 s)set ignorecase "在搜索时忽略大小写syntax on "高亮语法2.自己复制一个文本文件练习vi的编辑命令在文本文件中可以通过输入Vi的插入命令(i)、附加命令(a)、打开命令(o)、替换命令(s)、修改命令(c)或取代命令(r)从命令方式进入到输入方式。

对于在文本中光标的移动可以简单的通过上下左右键来进行。

或者通过:$ 将光标移至行尾;W 将光标移至下一个词的开头;E 将光标移至词尾;M 将光标移至中间行的开头等。

对于文本文件的修改,可以通过:x 删除光标所在的字符;X 删除光标前面的那个字符;dd 删除光标所在的行;D 从光标位置开始删除到行尾;u 复原命令,取消刚才的插入或删除命令;. 重复命令。

vi编辑器,实验报告

vi编辑器,实验报告

vi编辑器,实验报告linux实验报告vi编辑器的使用一、实验目的学习使用vi编辑器建立、编辑、显示及加工处理文本二、实验内容1.进入和退出vi2.利用文本插入方式建立一个文件3.在新建的文本文件上移动光标位置4.对文件执行删除、复原、修改、替换等操作三、主要的实验步骤(1)vim简介系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。

在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。

vim 是高级版本的vi ,vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script, C program 等程序的编辑功能。

(2)vi的使用基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。

这三种模式的作用分别是:一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。

在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容,也可以使用“复制、粘贴”来处理文件数据。

编辑模式:在一般模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件内容!要按下“i, I, o, O, a, A, r, R”等任何一个字母后才会进入编辑模式。

通常在Linux 中,按下这些按键时,在屏幕的左下方会出现“INSERT或REPLACE”字样,此时才可以进行编辑。

而如果要回到一般模式时,则必须要按下“Esc”这个按键即可退出编辑模式。

? 命令模式:在一般模式当中,输入: / ? 三个中的任何一个按钮,就可以将光标移动到最底下那一行。

在这个模式当中,可以提供查找数据的操作。

读取、保存、大量替换字符、离开vi 、显示行号等的操作是在此模式中完成的!(3)具体的操作步骤如下1、进入vi2、建立一个文件,如file.c 进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下3、运行gcc -o file file.c,编译该文件,会发现错误的提示,理解其含义4、重新进入vi,对该文件进行修改,然后存盘,退出vi,重新编译该文件,如果编译通过了,可以使用./file运行该程序5、运行man date file10 ,然后vi file10 ;使用x ,dd等命令删除某些文本行x 一个字符;#x 删除几个字符,#表示数字,比如3x;dw 删除一个单词;#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;dd 删除一行;#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;d$ 删除光标到行尾的内容;J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;6、使用u命令复原此前的情况按ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。

实验3:文本编辑器vi

实验3:文本编辑器vi

实验三:文本编辑器vi1实验目的通过实验掌握Linux操作系统的文本编辑器vi。

2实验设备硬件:PC机一台软件:Windows98/XP/2000系统,VMware Workstation6.0,Red Hat Linux 3实验内容(1)v i,vim的使用。

(2)修改/etc/inittab文件。

4实验预习要求仔细阅读参考书:【1】鸟哥的Linux私房菜基础学习篇第三版,人民邮电出版社,鸟哥【2】嵌入式Linux系统开发标准教程,人民邮电出版社,华清远见嵌入式培训中心【3】嵌入式Linux应用程序开发标准教程,人民邮电出版社,华清远见嵌入式培训中心关于vi的部分。

5实验步骤(1)通过vi新建文件。

(2)分别在一般模式,编辑模式和命令模式下测试vi的使用。

6实验重点:(1)vim简介系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。

在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。

vim 是高级版本的vi ,vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script, C program 等程序的编辑功能。

为何要学vim●所有的Unix Like 系统都会内建vi 文本编辑器,其他的文本编辑器则不一定会存在;●很多软件的编辑接口都会主动调用vi (例如crontab, visudo, edquota 等指令);●vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计;●因为程序简单,编辑速度相当快速。

(2)vi的使用基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。

这三种模式的作用分别是:●一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。

在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容,也可以使用“复制、粘贴”来处理文件数据。

linux实验报告二-vi编辑器的使用

linux实验报告二-vi编辑器的使用

linux实验报告二-vi编辑器的使用
实验名称:vi编辑器的使用
实验目的:掌握vi编辑器的基本用法,以及文件的保存和退出。

实验环境:ubuntu 16.04
实验内容:
1.进入vi编辑器
打开终端,输入vi命令进入vi编辑器。

例如:vi text.txt (text.txt是要编辑的文件名,如果文件不存在,会自动创建
一个新文件并打开)。

2.编辑文本
vi编辑器默认进入命令行模式,只能执行命令,不能编辑文本。

需要进入编辑模式才能输入文本。

在命令行模式下,按下i或a键即可进入插入模式。

其中i表
示插入光标左边,a表示插入光标右边。

在插入模式下,可以输入文本,也可以使用退格键、删除键、方向键等。

3.保存并退出
完成文本编辑后,需要保存并退出。

首先按下ESC键回到命令行模式,然后输入:wq保存并退出。

如果只是想退出而不保存,可以输入:q!强制退出。

实验心得:
vi编辑器是一种非常强大的文本编辑器,虽然刚开始使用时有些不习惯,但是通过不断的练习和操作,会慢慢地掌握其基本用法。

同时在使用vi编辑器时,一定要特别小心,避免误操作,否则会对文件造成不可逆的损坏。

实验3 使用vi编辑器

实验3 使用vi编辑器

实验三使用vi编辑器一.实验目的学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。

二.实验内容1.进入和退出vi。

2.利用文本插入方式建立一个文件。

3.在新建的文本文件上移动光标。

4.对文本文件执行删除、复原、修改、替换操作。

三.实验步骤1.进入和退出vi<1>进入vi在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。

<2>退出vi在命令方式下可有几种方法退出vi编辑器::wq 把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到Linux shell 下。

:ZZ 仅当作过修改时才将缓冲区内容写到文件上。

:x 与:ZZ 相同。

:q! 强行退出vi。

感叹号(!)告诉vi,无条件退出,丢弃缓冲区内容。

这样,先前对该文件所做的修改或输入都被抛弃。

2.新建文件<1>在Linux提示符$之后,输入命令:vi myfile,然后按〈Enter〉键。

<2>输入插入命令i(屏幕上看不到字符i)。

<3>然后,输入以下文本行:To the only woman tht I,For mang year you have been my wife<4>发现这两行有错,进行改正:按〈Esc〉键,从插入方式回到命令方式。

按光标上移键,使光标移到第一行。

按光标左移键,使光标移到“tht”的第二个“t”处。

输入i(这是插入命令),然后输入a。

该行变成如下形式:To the only woman that I,按光标右移键,使光标移到“I”上。

我们想在“I”之后输入一个空格和单词“love”。

为此,输入附加命令“a”。

结果屏幕显示为:To the only woman that aI,这是怎麽回事儿?......原来是:我们先前使用了插入命令i,至今并未用〈Esc〉键返回命令方式。

所以,输入的所有字符都作为输入文本予以显示。

Linux实验三 vi编辑器

Linux实验三 vi编辑器

实验三 vi编辑器
一、实验目的
学习使用vi编辑器建立、编辑、显示及加工处理文本文件。

二、实验内容
1.进入和退出vi。

2.利用文本插入方式建立一个文件。

3.在新建的文本文件上移动光标位置。

4.对该文件执行删除、复原、修改、替换等操作。

三、主要实验步骤
1.进入vi。

2.建立一个文件,如hello.c。

进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。

最后,将该文件存盘。

回到shell状态下。

3.运行gcc hello.c,编译该文件,会发现错误提示。

理解其含义。

4.重新进入vi,对该文件进行修改。

然后存盘,退出vi。

重新编译该文件。

如果编译通过了,可以用../a.out运行该程序。

5.运行man date > file10,然后vi file10.
使用x,dd等命令删除某些文本行。

x命令:删除当前位置的字符
dd命令:删除当前位置所在行
使用u命令复原此前的情况。

u命令:复原上一个操作前的情况
使用c,r,s等命令修改文本内容。

c命令:将新文本修改到光标末尾处
r命令:替换光标所在处的字符
s命令:
使用检索命令进行给定模式的检索。

四、实验小结
在实验时要注意怎么进入和退出vi编辑器,如何进入插入模式还要注意使用ESC 按钮进入各种模式状态。

Linux实验报告

Linux实验报告

Linux课程实验报告实验题目: 实验三vi编辑器院系:物联网工程学院专业:计算机科学与技术班级:计科1102姓名:学号:指导老师:罗晓清二〇一四年十一月一、实验目的学习使用vi 编辑器二、实验内容Vi 编辑器3 种工作状态的转换;利用Vi 编辑器建立文本、修改文本及光标移动三、实验步骤1.使用vi打开一个新文档,并输入以下两行内容:2.发出命令显示行号3.保存到文件AboutLinux,不退出4.删除一句“it is this kernel that form s the base around which a linuxoperating system is developed”5.查找单词“Finland”6.把第一行的“Finland”后的内容变成独立的一行,现在共有三行内容7.复制第二行的内容到文档的最后8.删除第三行的内容9.恢复被删除的一行内容10.查找所有的“Minix”,并全部改为“MINIX”11.不保存并退出vi12.使用vi再次打开文件AboutLinux,应该显示原来的两行内容13.在第二行后插入一行“ He began his work in 1991 when he releasedversion 0.02 and worked steadily until 1994 when version 1.0 of theLinux Kernel was released.”14.在文档的最后增加一行“There are now literally hundreds ofcompanies and organizations and an equal number of individuals thathave released their own versions of operating systems based on theLinux kernel.”。

15.保存并退出vi16.设置文件 AboutLinux 的权限为 400(“ r--------”)。

实验三基本开发工具的使用

实验三基本开发工具的使用

实验三基本开发工具的使用实验三基本开发工具的使用(1)一.实验目的1.复习vi编辑器的使用2.掌握gcc编译器的使用。

3.掌握gdb调试器的使用。

4.掌握make工具的使用。

二.实验内容1.使用vi编辑器完成以下4个文件的内容输入:[操作步骤](1)在/home目录下创建experiment3子目录,其命令:cd /home (enter) mkdir experiment3 。

(2)在该目录下,创建以下四个文件,文件名:hello.h、starfun.h、hello.c、star.c, 其命令是:geidt hello.h gedit starfun.h gedit hello.c gedit star.c 。

(3)使用vi编辑器分别输入以下内容,如图1、图2所示:图1 使用gedit编辑以下内容图2 使用gedit所建立的4个文件A. starfun.h 文件内容如下:/*****starfun.h*****/#ifndef STARFUN_H#define STARFUN_H#define NUM 4#define NUMBER 3int star1() {int i,j,k;for(k=1;k<=NUM;++k) {for(i=1;i<=(NUM-k);++i) printf(" ");for(j=1;j<=(2*k-1);++j)printf("*");printf("\");}return 0;}int star2() {int i,j,k;for(k=NUMBER;k>=0;--k) {for(i=1;i<=(NUMBER-k+1);++i) printf(" ");for(j=1;j<=(2*k-1);++j)printf("*");printf("\");}return 0;}#endifB. hello.h文件内容如下:/*hello.h*/#ifndef HELLO_H#define HELLO_Hvoid hello() {star1();printf("hello,my friends\");}#endifC. hello.c 文件内容如下:void showhello() {hello();}D. star.c文件内容如下:#include "starfun.h"#include "hello.h"#includeint main() {star1();star2();showhello();return 0;}2.使用gcc编译器,编译程序[操作步骤](1)第一种方法:分步进行A.由star.c starfun.h 文件生成star.o 目标文件:gcc -c star.c -o star.oB.由hello.c hello.h starfun.h生成hello.o目标文件gcc -c hello.c -o hello.oC.由hello.o star.o 生成应用程序myproggcc star.o hello.o -o myprogD.执行应用程序myprog[root@localhost 01_hello]# ./myprog执行情况如下图图3所示:图3 使用gcc编译器,编译程序(2) 一条命令完成以上操作:A.执行清屏命令:clearB.输入命令生成可执行程序myprog :gcc star.c hello.c -o myprogC.执行程序myprog,其命令是:./myprog3.常见选项的应用(1)写出-Wll选项的作用:允许发出gcc提供的所有有用的报警信息。

linux实验报告vi编辑器的使用

linux实验报告vi编辑器的使用

一、实验目的学习使用vi编辑器建立、编辑、显示及加工处理文本二、实验内容1.进入和退出vi2.利用文本插入方式建立一个文件3.在新建的文本文件上移动光标位置4。

对文件执行删除、复原、修改、替换等操作三、主要的实验步骤(1)vim简介系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。

在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。

vim 是高级版本的vi , vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script,C program 等程序的编辑功能.(2)vi的使用基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。

这三种模式的作用分别是:一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。

在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容, 也可以使用“复制、粘贴"来处理文件数据。

●编辑模式:在一般模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件内容! 要按下“i,I,o,O, a, A, r,R”等任何一个字母后才会进入编辑模式。

通常在Linux 中,按下这些按键时,在屏幕的左下方会出现“INSERT或REPLACE”字样,此时才可以进行编辑。

而如果要回到一般模式时,则必须要按下“Esc”这个按键即可退出编辑模式。

●命令模式:在一般模式当中,输入:/ ?三个中的任何一个按钮,就可以将光标移动到最底下那一行.在这个模式当中,可以提供查找数据的操作。

读取、保存、大量替换字符、离开vi 、显示行号等的操作是在此模式中完成的!(3)具体的操作步骤如下1、进入vi2、建立一个文件,如file。

c 进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下3、运行gcc -o file file.c,编译该文件,会发现错误的提示,理解其含义4、重新进入vi,对该文件进行修改,然后存盘,退出vi,重新编译该文件,如果编译通过了,可以使用。

实验3 文本编辑器vi 使用_Linux系统应用与开发教程_[共3页]

实验3 文本编辑器vi 使用_Linux系统应用与开发教程_[共3页]

实验3文本编辑器vi使用一、实验目的熟练掌握Linux环境下全屏幕文本编辑器vi的使用。

二、预备知识vi是UNIX和Linux操作系统使用的全屏幕文本编辑器,任何一台安装了UNIX或Linux的计算机都提供这套软件。

vi的用法和DOS下的文本编辑器有较大的区别,刚开始使用的时候可能会不大习惯,但是作为以后用到的编辑器,应该学会并灵活掌握。

1.vi的操作模式vi有三种操作模式:命令模式(command mode)、插入模式(insert mode)和末行命令模式(last line mode)。

它们的功能介绍如下。

(1)命令模式。

当执行vi后,首先会进入命令模式,此时输入的任何字符都被视为命令。

命令模式用于控制屏幕光标的移动、文本的删除、移动复制文本、进入插入模式或末行命令模式。

在命令模式下,无法进行文字的编辑。

(2)插入模式。

在命令模式下输入相应的插入命令进入该模式。

只有在插入模式下,才可以进行文字数据输入,按Esc键可以回到命令模式。

(3)末行命令模式。

在命令模式下输入某些特殊字符,如“/”、“?”和“:”,可进入末行命令模式。

在该模式下可存储文本或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。

2.vi的进入与退出(1)进入vi。

若要编辑myfile,执行如下命令即可:vi myfile,屏幕显示vi的编辑窗口,进入命令操作模式。

也可以直接输入vi,不带文件名参数,要注意的是在退出前应保存文件。

(2)退出vi。

如果在输入模式下,则先利用Esc键进入命令模式,然后即可选用下列命令退出vi。

∶q!:离开vi,并放弃刚才编辑的内容(不保存)。

∶wq:存盘并退出。

∶w:存盘但不退出,等待用户继续键入命令。

∶q:退出vi,若文件被修改过,会要求确认是否放弃修改的内容。

此命令可以与w配合使用。

注意:如果不知道现在处于什么模式,可以多按几次Esc键,以便确定进入命令模式。

204。

操作系统实验3-vi编辑器的使用

操作系统实验3-vi编辑器的使用

解决不能移动光标的问题在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。

这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full,解决方法很简单,只需要以下两步:步骤一,输入下述命令以卸载vim-tiny:sudo apt-get remove vim-common∙ 1 步骤二,输入下述命令以安装vim-full:sudo apt-get install vim∙ 1 备注:需要在虚拟机联网的情况下。

现在在vi命令的编辑模式即可正常使用方向键和退格键。

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。

Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。

可在删除命令前加上数字,如<5x>表示删除5行。

int ID;char name[];printf("my name is %s and my id is %d",name, id)}通过vi编辑器,修改程序代码的错误,并且在屏幕上输出自己的名字和学号。

比如:my name is zhangsan and my id is 189001012。

将结果截图,提交到作业五,作业成绩将作为你实验三的实操成绩。

任务2:请使用vi编辑器,修改Ubuntu的更新源修改为阿里云的源。

(选做)完成这个任务,达到两个目的:一方面是为了让同学们掌握vi编辑器修改文件内容,另一个方面,就是解决我在下载软件包的时候找不到国外的更新源,或者下载网速太慢的问题。

备份更新源:sudo cp /etc/apt/sources.list /etc/apt/sources_list.bak进行备份。

然后使用vi编辑器,将原来文件/etc/apt/sources.list内容替换为阿里云的更新源。

linux实验报告vi编辑器的使用

linux实验报告vi编辑器的使用

一、实验目的学习使用vi编辑器建立、编辑、显示及加工处理文本二、实验内容1.进入和退出vi2.利用文本插入方式建立一个文件3.在新建的文本文件上移动光标位置4。

对文件执行删除、复原、修改、替换等操作三、主要的实验步骤(1)vim简介系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。

在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。

vim 是高级版本的vi , vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script,C program 等程序的编辑功能.(2)vi的使用基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。

这三种模式的作用分别是:一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。

在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容, 也可以使用“复制、粘贴"来处理文件数据。

●编辑模式:在一般模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件内容! 要按下“i,I,o,O, a, A, r,R”等任何一个字母后才会进入编辑模式。

通常在Linux 中,按下这些按键时,在屏幕的左下方会出现“INSERT或REPLACE”字样,此时才可以进行编辑。

而如果要回到一般模式时,则必须要按下“Esc”这个按键即可退出编辑模式。

●命令模式:在一般模式当中,输入:/ ?三个中的任何一个按钮,就可以将光标移动到最底下那一行.在这个模式当中,可以提供查找数据的操作。

读取、保存、大量替换字符、离开vi 、显示行号等的操作是在此模式中完成的!(3)具体的操作步骤如下1、进入vi2、建立一个文件,如file。

c 进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下3、运行gcc -o file file.c,编译该文件,会发现错误的提示,理解其含义4、重新进入vi,对该文件进行修改,然后存盘,退出vi,重新编译该文件,如果编译通过了,可以使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三使用vi编辑器
一.实验目的
学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。

二.实验内容
1.进入和退出vi。

2.利用文本插入方式建立一个文件。

3.在新建的文本文件上移动光标。

4.对文本文件执行删除、复原、修改、替换操作。

三.实验步骤
1.进入和退出vi
<1>进入vi
在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。

<2>退出vi
在命令方式下可有几种方法退出vi编辑器:
:wq 把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到Linux shell 下。

:ZZ 仅当作过修改时才将缓冲区内容写到文件上。

:x 与:ZZ 相同。

:q! 强行退出vi。

感叹号(!)告诉vi,无条件退出,丢弃缓冲区内容。

这样,先前对该文件所做的修改或输入都被抛弃。

2.新建文件
<1>在Linux提示符$之后,输入命令:vi myfile,然后按〈Enter〉键。

<2>输入插入命令i(屏幕上看不到字符i)。

<3>然后,输入以下文本行:
To the only woman tht I,
For mang year you have been my wife
<4>发现这两行有错,进行改正:
按〈Esc〉键,从插入方式回到命令方式。

按光标上移键,使光标移到第一行。

按光标左移键,使光标移到“tht”的第二个“t”处。

输入i(这是插入命令),然后输入a。

该行变成如下形式:
To the only woman that I,
按光标右移键,使光标移到“I”上。

我们想在“I”之后输入一个空格和单词“love”。

为此,输入附加命令“a”。

结果屏幕显示为:
To the only woman that aI,
这是怎麽回事儿?......原来是:我们先前使用了插入命令i,至今并未用〈Esc〉键返回命令方式。

所以,输入的所有字符都作为输入文本予以显示。

<5>按〈Esc〉键,返回命令方式。

利用x命令删除错误字符。

然后,进入插入方式,输入正确字符。

<6>最后输入如下所示的文本:
To the only woman that I love,
For many year you have been mywwife
I live you wich my life
and could not have picked much better.
<7>将你编辑的文本文件存盘。

(利用:wq 命令,或者:x 命令)
<8>重新进入vi编辑程序,编辑上面的文件。

(如:$ vi myfile)
<9>在屏幕上见到myfile文件的内容。

在屏幕底边一行显示出该文件的名称、行数和字符个数:“myfile”4 lines,130 characters
它仍然有错,需进一步修改。

<10>将光标移到第二行的year的r处。

输入a命令,添加字符s。

<11>按〈Esc〉,回到命令方式。

输入命令18〈Space〉(键盘输入“18”,屏幕上不会显示出来,接着再按一下空格,光标便移动了),光标移至何处?
<12>利用取代命令r将mywwife改为my wife。

<13>将光标移至第三行。

输入新行命令O(大写字母),屏幕上有什麽变化? (注意:输入命令时,vi应处于命令模式)
<14>输入新行的内容:
We've been through much together
此时,vi处于哪种工作模式?
<15>按〈Esc〉,回到命令方式。

将光标移到第四行的live的i字母处。

利用替换命令s将i改为o。

<16>在第四行的you之后添加单词dearly。

将wich改为with。

<17>修改后的文本是以下内容:
To the only woman that I love,
For many years you have been my wife
We've been through much together
I love you dearly with my life
and could not have picked much better.
将该文件存盘,退出vi。

<18>重新编辑该文件。

并将光标移到最后一行的have的v字母处,使用d$命令将v至行尾的字符都删除。

<19>现在想恢复17步的原状,怎麽办?
<20>使用dd命令删除第一行;将光标移至through的u字母处,使用C(大写字母)命令进行修改,随便乱输一串字符。

将光标移到下一行的开头,执行5x 命令,结果是什么?然后执行重复命令(.),结果是什么?
<21>屏幕内容乱了!现在想恢复17步的原状,怎麽办? 能用u或U命令恢复屏幕原状吗?
四.实验讨论
谈谈你今天上实验课的收获,存在的问题或疑问。

如果有实验内容以外的发现也可谈谈。

相关文档
最新文档