网络操作系统课程实验报告3-Vi编辑器
Linux网络操作系统课程实验报告3(Vi编辑器)学生
三、实验内容与步骤
1.进入和退出vi
<1>进入vi在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。
#vi example
<2>退出vi
在命令方式下可有几种方法退出vi编辑器:
:wq把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到UNIX shell下。
《网络操作系统》实验报告
实验序号: 3 实验项目名称: Vi编辑器
学 号
姓 名
专业、班
实验地点
指导教师
实验时间
一、实验目的及要求
1.掌握Linux系统终端方式使用的编辑器vi;
2.学习vi的启动、存盘、文本输入、现有文件的打开;
3.学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
二、实验设备(环境)及要求
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
<3>然后,输入以下文本行, For mang year you have .......
<4>将你编辑的文本文件存盘。(利用: wq命令,或者: x命令)
在vi中编写一个abc.c程序,对程序进行编译、连接、运行。具体如下:
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编辑器
实验报告模板Clear之后2.浏览文件系统:(1)运行pwd命令,确定当前工作目录。
(2)运行ls –l命令,理解各字段含义。
第一部分“-rw-r--r--”表示该文件的权限,即所有者权限为读和写,组用户和其他用户的权限为只读。
第二部分“l”表示该文件是符号链接,第三第四部分所有者和所有者所在的用户组,第五部分的数字表示文件的大小(以字节为单位),剩下的依次是文件创建月日时间和文件名。
(3)运行ls –ai命令,理解各字段含义。
列出的是全部i节点信息(4)使用cd命令,将工作目录改到根(/)上。
运行ls –l命令,了解各目录的作用。
/bin:存放着使用者最经常使用的命令。
如:ls等/boot:存放的是启动Linux时使用的一些核心文件。
/dev:是device的缩写.这个目录下是所有Linux的外部设备例如:/dev/hda代表第一个物理IDE硬盘。
/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
进入后可以看到很多配置文件/home:用户主目录,比如说有个用户叫aa,那他的主目录就是/home/lib:这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。
/mnt:这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。
/proc:存放和进程有关的信息。
这个目录是一个虚拟的目录,它是系统内存的映射,这个目录的内容不在硬盘上而是在内存里/root:系统管理员,也叫超级权限者的用户主目录/sbin:s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序/tmp:这个目录不用说,一定是用来存放一些临时文件的地方了/usr/X11R6:存放X-Windows的目录/usr/bin:存放着许多应用程序./usr/sbin:给超级用户使用的一些管理程序就放在这./usr/include:Linux下开发和编译应用程序需要的头文件在这里找./usr/local:这是提供给一般用户的/usr目录,在这安装软件最适合/var:通常用来存放一些变化中的东西/var/log:存放系统日志/var/spool:存放一些邮件、新闻、打印队列等(5)直接使用cd,回到哪里了?用pwd验证。
计算机操作系统报告
操作系统实验报告专业: 计算机科学与技术班级: 计算机1303B学号: 2013080332025姓名: 龚红宇成绩:指导教师:孙悦2015年 12月 15 日实验二进入VI编辑器一.进入vi编辑器,以及命名、保存、查错和运行格式:vi 文件名例:vi sy.cVi编辑器三种工作方式:1.编辑方式:进入VI 处于编辑方式2.文本输入方式:在编辑方式下输入a ,进入追加方式,输入i,进入插入方式3.命令方式:在输入方式下,按Esc 键,由文本输入转向编辑方式,输入冒号:进入命令方式4.退出vi: wq写文件退出:w wenjianming 写文件:q! 不写退出:wq! 写退出编译c文件Gcc -o wenjianming.out wenjianming.c运行文件:./wenjianming.out二、实验内容(1)/* 父子进程之间的同步之例*/#include <stdio.h>main( ){int pid1;if(pid1=fork()) /*create child1 */{ if (fork()) /*create the child2*/,printf (“parent’s context.\n”);printf(“parent is waiting the child1 terminate.\n);wait(0);printf(“parent is waiting the child2 terminate.\n”);wait(0);printf(“parent terminate.\n”);exit(0);}else/* child2*/printf(“child2’s context.\n”);sleep(5);printf(“ child2 terminate.\n”);exit(0);}else { if(pid1==0)/* child1 */, printf(“child1’s context.\n”);sleep(10);printf(“child1 terminate.\n”);exit(0);}}}(2)管道通信机制通过使用管道实现两个和多个进程之间的通信。
Linux操作系统Vi文本编辑器试验报告
Vi 文本编辑器1.实验目的文本编辑器的原理和操作。
1.了解vi文本编辑器的相关命令。
了解vi 2.2.实验原理和实验设备1.操作系统inuxL.3.实验步骤1.什么是vi文本编辑器?Vi是一个全屏幕文本编辑器优点:具有文本编辑所需的所有功能.1适用于各种版本的Unix/Linux2.适用于各种类型的终端.3使用灵活快捷.4缺点:界面不太好看1.按键命令太多2.2. 如何调用vi在系统提示符后输入vi和想要编辑(或建立)的文件名(如:vi[path]filename),便可进入vi。
如果只输入vi,而不带有文件名,也可以进入vi。
然后先创建文件的内容,时,只需在退出命令后输入文件名即可。
vi在退出进入vi之后,首先进入的就是编辑模式,进入编辑模式后vi等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。
.进入编辑模式后光标停在屏幕的第一行首位上(用_表示),其余各行的行首均有一个“~”符号,表示该行为空行。
最后一行是状态行,显示出当前正在编辑的文件名及其状态。
如果是[New File],则表示该文件是一个新建的文件。
如果输入vi带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。
在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。
在插入模式下,用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到命令模式,按ESC键即可。
在编辑模式下,用户按“:”键即可进入命令模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。
多数文件管理命令都是在此模式下执行的。
末行命令执行完成后,vi自动回到编辑模式。
如图3.1所示。
若在命令模式下输入命令过程中改变了主意,可用退格键(backspace)将输入的命令全回到编辑模式。
Linux操作系统Vi 文本编辑器实验报告
Vi 文本编辑器1.实验目的1.了解vi文本编辑器的原理和操作。
2.了解vi文本编辑器的相关命令。
2.实验原理和实验设备1.Linux操作系统3.实验步骤1.什么是vi文本编辑器?Vi是一个全屏幕文本编辑器优点:1.具有文本编辑所需的所有功能2.适用于各种版本的Unix/Linux3.适用于各种类型的终端4.使用灵活快捷缺点:1.界面不太好看2.按键命令太多2. 如何调用vi在系统提示符后输入vi和想要编辑(或建立)的文件名(如:vi [path]filename),便可进入vi。
如果只输入vi,而不带有文件名,也可以进入vi。
然后先创建文件的内容,在退出vi时,只需在退出命令后输入文件名即可。
进入vi之后,首先进入的就是编辑模式,进入编辑模式后vi等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。
进入编辑模式后光标停在屏幕的第一行首位上(用_表示),其余各行的行首均有一个“~”符号,表示该行为空行。
最后一行是状态行,显示出当前正在编辑的文件名及其状态。
如果是[New File],则表示该文件是一个新建的文件。
如果输入vi带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。
在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。
在插入模式下,用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到命令模式,按ESC键即可。
在编辑模式下,用户按“:”键即可进入命令模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。
多数文件管理命令都是在此模式下执行的。
末行命令执行完成后,vi自动回到编辑模式。
如图 3.1所示。
若在命令模式下输入命令过程中改变了主意,可用退格键(backspace)将输入的命令全部删除之后,再按一下退格键,即可使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编辑器时,一定要特别小心,避免误操作,否则会对文件造成不可逆的损坏。
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文本编辑器
最后行模式下的操作命令
命令 :n1,n2 co n3 功能 将从n1行到n2行之间(包括自身)的所有文本 复制到n3行之后 将从n1行到n2行之间(包括自身)的所有文本 移动到n3行之后 删除从n1行到n2行之间(包括自身)的所有文 本
:n1,n2 m n3
:n1,n2 d
命令模式下的操作命令
光标操作命令
vi文本编辑器
实训3
实验要求
一. 二.
熟悉并掌握vi三种工作模式之间的转换方法
掌握新建和保存文件,进行文本插入与删
除的操作方法
三.
掌握字符串替换;行的复制、移动、撤销
和删除等操作方法
主要内容
一. 二. 三. 四.
vi工作模式
启动vi
编辑文件
保存与退出
一、vi工作模式
vi有3种工作模式
命令模式
But as I got older, my eyeballs must have slowed
down or something I mean , comic books started to pile up fasห้องสมุดไป่ตู้er than I could read them!
2.操作步骤
①
启动计算机后,以普通用户身份登录字符界
nG
移动到这个档案的第 n 行。例如 20G 则会移动到这个档案 的 20 行(可配合 :set nu)
末行模式下的操作命令
:w :w! :q 将编辑的数据写入硬盘档案中(常用) 若档案属性为『只读』时,强制写入该档案 离开 vi (常用) 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存 档案 储存后离开 强制储存后离开(常用)
Linux实验 vi编辑器的使用
实验二 vi编辑器的使用班级:k1273-4 姓名:方康学号:20129730415 上机时间: 2014-10-15任课教师:实验教师:实验成绩:一、实验目的学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
二、实验注意事项实验室内的实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。
要求每个同学登录后系统后,要在自己的家目录下创建一个属于自己的子目录(以自己(拼音)名字或学号)。
以后所有工作都要在自己的目录内进行。
建议以后的实验都在同台计算机上做,这样可以保持连续性。
三、实验内容及步骤1.进入和退出vi(1)进入vi,创建一个file.c文件。
命令: ~$ vi file.c 。
(2)进入插入方式,输入如下C程序,将该文件存盘,回到shell状态下。
#include<stdio.h>int main(){float a,b,x;printf("Please input a,b:");scanf("%5.2f,%5.2f",a,b);x=a%b;printf("x=%5.2f\n",x);return 0;}进入插入方式命令: i ,文件存盘回到shell状态命令: :wq 。
(3)运行gcc file.c -o myfile,编译该文件,会发现错误提示,理解其含义。
编译命令:gcc file.c -o myfile <回车>警告:file.c:6:3: warning: unknown conversion type character ‘.’ in format[-Wformat=] 。
警告:file.c:6:3: warning: too many arguments for format[-Wformat-extra-args] 。
错误:file.c:7:6: error: invalid operands to binary % (have ‘float’ and‘float’)x=a%b; 。
实验1实验报告
内蒙古师范大学网络技术学院
《操作系统》课程实验报告
实验一
实习题目
进程的创建控制实验
指导教师职称讲师
学生姓名
学号
日期年月日
1
2
3
结果分析(含实现中出错原因分析)1.当子进程1sleep(10)时,CPU读父进程与BROTHER2子进程,并输出结果。
2.子进程2sleep(10)时, CPU读父进程与brother1子进程,并输出结果。
3.父进程sleep(10)时, CPU读BROTHER2子进程与brother1子进程,并输出结果。
思考题:
1.为什么各字符串的输出顺序会是任意的?
进程并发执行,子进程与父进程抢占处理机,所以输出字符顺序不同。
2.改写程序,将字符串用循环语句一个一个字符输出,再查看执行结果如何?
4
1.字符顺序不同因为抢占处理机,执行顺序不同。
思
考
题
结
果
分
析
(
含
实
现
中
出
错
原
因
分
析
)
指
导
教
师
评
语
、
评
分
评分:
指导教师:
年月日
6
7。
操作系统实验之Linux编辑器vi
沈阳工程学院学生实验报告实验室名称:信息工程系软件实验室实验课程名称:操作系统与应用实验项目名称:Linux编辑器vi班级:软本094 姓名:刘帆学号:26实验日期:2011 年5 月10 日实验台编号:68 指导教师:吕海华批阅教师(签字):成绩:一.实验目的掌握linux下vi编辑器的使用。
二.实验内容使用各种vi命令,在vi下编辑文本。
三.实验前的准备理解并掌握Linux基本命令的使用。
四.实验要求及实验软硬件环境【基本要求】●熟练使用vi的常用命令●理解vi的操作模式●完成此项实验,完成实验报告。
【实验组织方式】●个人实验【实验条件】●Linux操作系统。
五.实验过程及程序清单1、vi的三种状态1) 命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode 下,或者到last line mode。
2) 插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。
一般情况下将底行模式也算是命令模式,所以平常vi就被简化成两个模式即,命令行模式和插入模式。
2、vi的基本操作1) 进入vi在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:例如:$ vi myfile不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,要切换到「插入模式(Insert mode)」才能够输入文字。
2) 切换至插入模式(Insert mode)编辑文件在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候就可以开始输入文字了。
3) Insert 的切换处于「插入模式(Insert mode)」,就只能一直输入文字,按一下「ESC」键转到「命令行模式(command mode)」能够删除文字。
实验二 Vi编辑器的使用
实验二Vi编辑器的使用
实验目的
1、理解vi编辑器的三种操作状态
1)命令行模式:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入插入模式,或者到最后行模式。
2)插入模式:此模式下,才能进行文字输入,按Esc可回到命令模式
3)最后行模式:将储存或离开编辑器,也可设置编辑环境。
如寻找字符串、列出行号等。
2、熟练掌握vi编辑器的基本操作。
3、掌握常用最后行下的指令。
小组成员:师伟韬13050012
郑族13050019
黎鹏弟13050027
一、实验内容
1、 vi编辑器的启动。
截图:
截图示例
光标的移动
复制
删除:
Set nu
跳到文章的某一行
搜索字母 l
替换:
3、最后行下的指令练习。
4、利用vi编辑器完成按要求对文档f2的操作。
二、实验心得
组员都很高兴对Linux系统的vi 编辑器有了初步了解。
实验过程还比较顺利,大家理解得都不错。
实验6 Vi编辑器
6
湖南第一师范学院
<5>按〈Esc〉键,返回命令方式。 按 返回命令方式。 〉 利用x命令删除错误字符 然后,进入插入方式, 命令删除错误字符。 利用 命令删除错误字符。然后,进入插入方式, 输入正确字符。 输入正确字符。 <6>最后输入如下所示的文本: 最后输入如下所示的文本: 最后输入如下所示的文本 Tothe only woman that I love, For many year you have been mywwife I live you wich my life abd could not have picked much better.
4
湖南第一师范学院
2.新建文件 新建文件 <1>在UNIX提示符 之后,输入命令 :vi myfile, 提示符$之后 在 提示符 之后, , 然后按〈 然后按〈Enter〉键。 〉 <2>输入插入命令 (屏幕上看不到字符 )。 输入插入命令i(屏幕上看不到字符i)。 输入插入命令 <3>然后,输入以下文本行: 然后,输入以下文本行: 然后 To the only woman tht I, For mang year you have been my wife
2
湖南第一师范学院
二.
实验内容:
1.进入和退出 。 进入和退出vi。 进入和退出 2.利用文本插入方式建立一个文件。 利用文本插入方式建立一个文件。 利用文本插入方式建立一个文件 3.在新建的文本文件上移动光标。 在新建的文本文件上移动光标。 在新建的文本文件上移动光标 4.对文本文件执行删除、复原、修改、替换 对文本文件执行删除、 对文本文件执行删除一师范学院
三、实验步骤
1.进入和退出 进入和退出vi 进入和退出 <1>进入 进入vi 进入 在系统提示符( )下输入命令vi和想要编辑 建立) 和想要编辑( 在系统提示符($)下输入命令 和想要编辑(建立)的 文件名( ),便可进入 文件名(如example),便可进入 。 ),便可进入vi。 <2>退出 退出vi 退出 在命令方式下可有几种方法退出vi编辑器 编辑器: 在命令方式下可有几种方法退出 编辑器: 把编辑缓冲区的内容写到你编辑的文件中, :wq 把编辑缓冲区的内容写到你编辑的文件中,退出编 辑器,回到UNIX shell下。 辑器,回到 下 仅当作过修改时才将缓冲区内容写到文件上。 :ZZ 仅当作过修改时才将缓冲区内容写到文件上。 相同。 :x 与 :ZZ 相同。 强行退出vi。感叹号( )告诉vi,无条件退出, :q! 强行退出 。感叹号(!)告诉 ,无条件退出,丢 弃缓冲区内容。这样, 弃缓冲区内容。这样,先前对该文件所做的修改或输入都 被抛弃。 被抛弃。
操作系统实验报告1Vi编辑器的学习和使用
评语: 课中检查完成的题号及题数:课后完成的题号与题数:成绩: 指导教师:/*文件名请使用“班号+学号+姓名+os项目号”命名,如10010701班同学张**,学号2007302276,则其项目1实验报告的文件名是“10010701_2007302276_张**_os1.doc”。
请大家严格遵守。
实验报告提交时请删除本注释*/实验报告一Vi编辑器的学习和使用日期:2011.5.7实验名称:观察进程的并发性班级:学号:姓名:一、实验目的:1)通过对vi编辑器的学习和使用,熟悉Unix类环境下的正文编辑程序及其作用。
2)通过创建子进程,观察父子进程的并发执行过程,区别顺序执行和并发执行;明确进程和程序的区别;加深对操作系统进程概念和进程并发特性的理解。
二、实验内容:1)认真学习Linux的正文编辑的相关基础知识,了解其编辑方式、插入方式和命令方式。
2)学习进程的基础知识;了解Linux系统中进程创建的基本原理;熟悉进程的创建、控制、执行和终止等系统调用函数;进程的创建。
三、项目要求及分析:1)使用“ESC”键在命令模式和插入模式之间进行切换。
各项操作命令如下:(1) 进入插入模式a追加,I插入,o在当前行下插入一空行;A在行尾追加,I从行首插入,0在当前行上插入一空行。
(2) 复制正文yy复制当前行,nyy复制n行,yw复制一个词,y)复制从光标至句末的所有正文;y}复制从光标至句首的所有正文,nyx复制类型为x。
(3) 删除正文x删除一个字符,dd删除当前行,ndd删除n行,dw删除一个单词(从光标处开始),nx删除n个字符,^gndd删除n行正文到缓冲区g中,^Gndd删除n行正文追加到缓冲区g中,c$从当前光标处删至行尾,d^从当前光标处删至行首,ndw(或dnw)删除n个词。
(4) 替换正文p将缓冲区的内容粘贴到当前光标处,^gp将g缓冲区里的内容粘贴到当前行下,^gP将g缓冲区的内容粘贴到当前行上,rn用字符n替换当前字符。
实验二vi文本编辑器的使用
实验二vi文本编辑器的使用实验二、Vi文本编辑器和GCC编译器的使用一、实验目的:1、掌握Linux系统终端方式使用的编辑器vi;2、学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
3、掌握GCC编译器的使用。
二、实验内容:1、用Vi文本编辑器对你的计算机进行网络配置。
网络配置文件有:文件1:/etc/sysconfig/network文件2:/etc/sysconfig/network-scripts/ifcfg-eth0文件3:/etc/resolv.conf要求:在图形界面下配置,看相应配置文件有没有被修改;修改配置文件看图形界面是否被修改。
2、将显示器配置文件(自己查),复制到//home目录下(一定要复制,对副本进行操作,否则出现异常后果自负),并重命名为i.打开i文件,设置行标,将第89行至第96行的内容复制到第116行,并将第62行至第86行的Option替换为type.并将整篇文章中的Section 替换成choose.将修改后的文件另存为j.并将j复制到/usr目录下,并重命名为k.3、在vi中编写一个abc.c程序,对程序进行编译、连接、运行。
具体如下: [student@enjoy abc]$ vi abc.cmain(){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]$ lsabc abc.c[student@enjoy abc]$ ./abc1+2+3+...+99+100=5050[student@enjoy abc]$[student@enjoy abc]$4、从如上内容的基础上总结vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
实验1vi编辑器的使用
实验1vi编辑器的使⽤实验1 vi编辑器的使⽤⼀、实验⽬的1、理解vi的3种运⾏模式及其切换⽅法。
2、学会使⽤vi的各种操作命令进⾏⽂本⽂件的编辑。
3、⽤vi编写Linux下c程序,会⽤gcc编译。
⼆、实验⼯具⼀台装有Linux的机器(这⾥默认是RED HAT LINUX 9),系统⾥⾯有gcc编译器。
三、预备知识介绍⼀些常见的实验命令,相关说明可以参见本次实验参考资料部分:●进⼊插⼊模式命令i 从光标所在位置前开始插⼊⽂本。
命令a 在光标当前所在位置之后追加新⽂本。
命令o 将在光标所在⾏的下⾯新开⼀⾏,并将光标置于该⾏⾏⾸,等待输⼊⽂本。
●编辑模式下操作命令h、j、k、l进⾏光标左移、下移、上移和右移⼀个字符的定位。
命令x删除光标处的字符。
命令yy将当前⾏的内容复制到缓冲区中。
命令p将缓冲区中的内容写到光标所在的位置。
命令zz存盘退出。
●命令模式下操作命令:n直接跳到n所指向的⾏(n指⾏号)。
命令:q退出vi。
四、基本实验(具体内容按照基础实验要求,逐⼀填写)以下给出⼀个⽰例:⾸先⽤合法⽤户名登录系统。
1、不保存直接退出步骤⼀:在系统提⽰符下,输⼊vi回车。
步骤⼆:我们会看到vi的界⾯步骤三:键⼊:q 不保存直接退出。
在这⾥遇到了如何进⼊vi的问题,我找到的解决⽅式是在桌⾯右键,新建终端,然后输⼊vi并按回车键。
在不保存直接退出的时候输⼊:q由于第⼀次使⽤漏看直接输⼊q没有反应,必须输⼊冒号才能输⼊命令。
:q为退出,:q!为强制退出2、新建⽂件hello.c 编辑⼀段⽂字并保存步骤⼀:在系统提⽰符下输⼊vi hello.c回车步骤⼆:我们会看到vi的界⾯。
我们会看到编辑界⾯左下⾓步骤三:输⼊i。
左下⾓会出现“插⼊”步骤四:输⼊⼀段⽂字步骤五:按Esc键,进⼊命令模式。
这时“插⼊”不见了步骤六:输⼊:wq 回车保存⽂件或者先进⼊vi,然后保存的时候直接输⼊:wq加上⽂件名,注意加上.c,效果相同。
实验02使用vi编辑器
实验二使用vi(Visual interface)编辑器一、实验目的学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
二、实验内容1.进入和退出vi。
2.利用文本插入方式建立一个文件。
3.在新建的文本文件上移动光标。
4.对文本文件执行删除、复原、修改、替换操作。
三、实验步骤1.进入和退出vi<1> 进入vi在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。
<2> 退出vi在命令方式下可有几种方法退出vi编辑器::wq 把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到shell下。
:ZZ 仅当作过修改时才将缓冲区内容写到文件上。
:x 与:ZZ 相同。
:q! 强行退出vi。
感叹号(!)告诉vi,无条件退出,丢弃缓冲区内容。
这样,先前对该文件所做的修改或输入都被抛弃。
2.新建文件<1> 在UNIX提示符$之后,输入命令: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 a I,这是怎么回事儿?......原来是:我们先前使用了插入命令i,至今并未用〈Esc〉键返回命令方式。
实验四vi编辑器
实验四 vi编辑器一、【实验目的】掌握vi编辑器的使用。
了解Linux下C语言和执行。
二、【必备知识】文本编辑器是所有计算机系统中最常使用的一种工具。
用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件,这些工作都离不开编辑器。
Linunx系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Emacs等,按功能它们可以分为两在类:行编辑器(Vi、Ex)和全屏幕编辑器(Vi、Emacs)。
行编辑器每次只能对一行进行操作,使用起来很不方便。
而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。
Vi是Linunx系统的第一个全屏幕交互式编辑程序,它从诞生至今一直得到广大用户的青睐,历经数十年仍然是人们主要使用的文本编辑工具,足见其生命力之强,而强大的生命力是其强大的功能带来的。
以下将循序渐进地介绍如何使用Vi来建立、编辑、显示以及处理文件。
Vi是“Visual interface”的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
Vi不是一个排版程序,它不不像Word或WPS那样可以对字体、格式、段落等其他性进行编排,它是一个文本编辑程序,没有菜单,只有命令,且命令繁多。
Vi有三和基本工作模式:命令行模式、文本输入模式和末行模式。
·命令行模式任何时候,不管用户处于何和模式,只要按一下〈Esc〉键,即可使Vi进入命令行模式;我们在shell环境(提示符为$或#)下输入启动Vi命令,进入编辑器时,也是处于该模式下。
在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。
此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi 在接受用户命令之后完成相应的动作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1+2+3+...+99+100=5050
[student@enjoy abc]$ [student@enjoy abc]$
四、实验结果与数据处理
五、分析与讨论
1、试比较图形编辑器gedit与vi的区别.
Gedit是图形化编辑界面,vi是命令行界面,vi编辑区域集中在键盘的字母区域,效率非常高。
<3>然后,输入以下文本行, For mang year you have .......
<4>将你编辑的文本文件存盘。(利用:wq命令,或者:x命令)
在vi中编写一个abc.c程序,对程序进行编译、连接、运行。具体如下:
[ent@enjoy student]$ cd abc
[student@enjoy abc]$ vi abc.c
Redhat linux 9.0
三、实验内容与步骤
1.进入和退出vi
<1>进入vi在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。
#vi example
<2>退出vi
在命令方式下可有几种方法退出vi编辑器:
:wq把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到UNIX shell下。
六、教师评语
签名:
日期:
成绩
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
:ZZ仅当作过修改时才将缓冲区内容写到文件上。
:x与:ZZ相同。
:q!强行退出vi。感叹号(!)告诉vi,无条件退出,丢弃缓冲区内容。这样,先前对该文件所做的修改或输入都被抛弃。
2.新建文件
<1>在LinuX提示符$之后,输入命令:vi myfile,然后按〈Enter〉键。
<2>输入插入命令i(屏幕上看不到字符i)。
《网络操作系统》实验报告
实验序号:3实验项目名称:Vi编辑器
学 号
姓 名
专业、班
实验地点
指导教师
实验时间
一、实验目的及要求
1、掌握Linux系统终端方式使用的编辑器vi;
2、学习vi的启动、存盘、文本输入、现有文件的打开;
3、学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
二、实验设备(环境)及要求