2-实验二 使用vi编辑器

合集下载

linux操作系统实验二vi编辑器的使用

linux操作系统实验二vi编辑器的使用

《linux操作系统》实验报告
实验二 vi编辑器的使用
班级:计科1101班姓名:陈如玉学号 :11170102
实验日期:2014/10/26 成绩:教师签字:
一、实验目的
1、学习使用vi编辑器建立,编辑,显示及加工处理文本文件。

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

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

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

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

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

2、建立一个文件,如filec。

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

最后,将该文件存盘。

回到shell状态。

3、运行gcc file.c –o myfile,编译该文件,有错误提示
4、重新进入vi,对该文件修改。

存盘退出vi。

编译通过,用./myfile运行该
程序。

5、运行man date>file10,然后vi file10。

使用x,dd等命令删除某些文本行。

使用u命令恢复此前的情况。

使用c,r,s等命令修改文本内容。

使用检索命令进行给定模式的检索。

6、使用可视模式进行删除复制操作
四、实验结果。

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。

实验2文本VI编辑器的使用

实验2文本VI编辑器的使用

文本VI编辑器的使用一.实验目的:掌握文本编辑器VI的使用方法二.实验内容:Vi没有菜单,只有命令,且命令繁多。

Vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。

命令行模式任何时候,不管用户处于何种模式,只要按一下键,即可使Vi进入命令行模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。

在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。

此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。

但需注意的是,所输入的命令并不在屏幕上显示出来。

若输入的字符不是Vi的合法命令,Vi会响铃报警。

文本输入模式在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。

在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。

在文本输入过程中,若想回到命令模式下,按键即可。

末行模式末行模式也称ex转义模式。

Vi和Ex编辑器的功能是相同的,二者主要区别是用户界面。

在Vi中,命令通常是单个键,例如i、a、o等;而在Ex中,命令是以按回车键结束的正文行。

Vi有一个专门的“转义”命令,可访问很多面向行的Ex命令。

在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。

多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。

末行命令执行完后,Vi自动回到命令模式。

若在末行模式下输入命令过程中改变了主意,可按键,或用退格键将输入的命令全部删除之后,再按一下退格键,即可使Vi回到命令模式下。

如果要从命令模式转换到编辑模式,可以键入命令a或者i;如果需要从文本模式返回,则按Esc键即可。

在命令模式下输入“:”即可切换到末行模式,然后输入命令。

实验2 vi编辑器的使用-2014

实验2 vi编辑器的使用-2014

实验二vi编辑器的使用班级:计本112 姓名:邵绪宝学号:201106080226三、实验操作1、创建文件1)使用vi创建一个名为vitest的文件,文件的内容自己录入。

需要输入多行来学习编辑器的常用命令» $ cd» $ pwd» $ vi vitest2)返回命令行格式,写入并且退出文件。

注意,当你输入”:”的时候,它将出现在你输入区域的最后一行。

一旦这个缓冲区是空的并且文件被关闭了,你将看到一个包含有该文件的行数和字符数的消息。

:wq or :x or ZZ使用<esc>键来从输入模式进入命令行模式用以下的命令之一可以保存文件并且关闭vi,:wq 或者:x 或者ZZ2、编辑文件3)打开vitest,注意屏幕的底端将会显示文件名和字符数,使用<h>, <j>, <k>,<l>键,练习在文件中进行光标移动» $ vi vitest»j down one line向下一行»k up one line向上一行»h left one character向左一格»l right one character向右一格4)显示行数,并且让光标停在第四行» 4G or :4 and <enter>»:set number»:set tabstop=45)删除单个字符,删除整行,删除多行x 删除光标位置的一个字符dd 删除光标所在行ndd 删除光标所在行开始向下的n行6)进行文字的复制、移动、粘贴操作yy、Y 复制光标所在的行nyy、nY 复制从光标开始的n行p 粘贴在光标后P 粘贴在光标前w 光标右移到下一个单词的开头(以非字母的符号分隔)W 同上(以空格分隔)b 光标左移到前一个单词的开头(以非字母的符号分隔)7)对文本内容进行修改r 替换光标位置上的1个字符nr 替换从光标位置开始的n个字符R 替换从光标位置开始的连续字符(进入替换模式)nR 同上,当按Esc键时,重复n遍(进入替换模式)s 替换光标位置上的1个字符(进入输入模式)S 替换光标所在的1行(进入输入模式)8)使用:r 、:w 、:e 命令同时编辑多个文档。

实验二 创建、编辑和调试VI

实验二  创建、编辑和调试VI

实验二创建、编辑和调试VI实验时间:地点:综合实验楼408 学号:姓名:一、实验目的1.掌握LabVIEW8.5编程的基本操作。

2.掌握创建、编辑和调试VI的基本步骤二、实验内容1.掌握LabVIEW8.5编程的基本步骤和要求。

2.用新建项目的方式创建LabVIEW的程序。

3.创建两个数之和与之差比较的程序。

三、实验步骤(1)从“文件”菜单中选择“新建VI”打开新的前面板,从控件选项板的数值字选项中选择数值输入控件。

单击数值输入控件,数值显示控件,然后拖拽控件到所希望的位置,然后单击鼠标将控件放下,前面板上就会出现相应的控件。

(2)创建LED。

如果两个输入数字是相同的,那么指示灯打开;如果不是,则保持关闭状态。

从控件选项板的布尔选项板中选择圆形指示灯。

将该指示灯放置到前面板上拖拽到所希望的位置,然后单击鼠标按键。

(3)设置标签。

在标签框内输入字母,按前面板工具条上的对号按钮。

如果再继续编程操作之前不键入标签内容,标签框将保留默认标签内容数值。

如果控件或指示灯没有标签,可用右键单击控件,在控件上弹出快捷菜单,从显示向菜单中选择标签,标签就会出现,然后可使用标签攻击编辑文本。

(4)从窗口下拉菜单中选择显示程序框,切换到程序框。

(5)先在框图上放置“加”和“减”函数。

可从框图选项板的数值字选项板中选择“加”。

按照同样的步骤,将“减”函数放置到框图上并显示标签。

(6)从框图选项版,变成选项版的子选项版中选择“等于?”函数,并放到框图上,如果它们相等,返回“真”,如果不相等,则返回“假”。

(7)连线。

当把鼠标移动到各个控件上时,能够连线的节点便会自动闪烁,提示用户自出可以连线。

(8)连线完成后,在数值输入控件中输入相应的数字,单击运行按钮,便可在前面板上看到运行的结果。

当两结果相同时,指示灯变成浅绿色,不相等时指示灯不变色。

四、实验结果五、实验心得及体会通过本次上机实验掌握LabVIEW8.5编程的基本操作,掌握创建、编辑和调试VI的基本步骤,能够用新建项目的方式创建LabVIEW的程序,创建两个数之和与之差比较的程序,对LabVIEW 8.5有了较深入的了解,能够进行一些简单的编程,但是操作较生疏,自己在平时要多加练习,为以后的学习和工作打下坚定的基础。

实验二 学习使用Vi 编辑器

实验二  学习使用Vi 编辑器

实验二学习使用Vi 编辑器1.实验目的1)练习V i编辑器以及X桌面的使用2)掌握V i编辑器中常用的命令及模式切换2.实验内容1)文档输入:在V i编辑器中录入书第166-167页例10-18的脚本代码,并存盘保存在学号子目录下,文件名为:mcp.sh(学号子目录创建在/home目录下)[root@siwuxie root]# vi /home/20091060157/mcp.sh2)在V i编辑器中任意录入2段文字,并分别保存为file1,file2(保存在学号子目录下)[root@siwuxie root]# vi /home/20091060157/file1[root@siwuxie root]# vi /home/20091060157/file23)在V i中打开file1文件,进入编辑模式,使用命令完成以下操作:(1)将光标移动到第2行行首切换到底行模式,在“:”后输入行数:2(2)在光标后面插入文字“I am a student”(3)将当前行的内容复制到剪贴板上[ESC]键切换至“命令行模式”,输入命令“yy”,将光标所在行复制到剪贴板(4)将光标移动到第5行行首切换到底行模式,在“:”后输入行数:5(5)在光标下面插入一行[ESC]键切换至“命令行模式”,输入命令”O”,插入新的一行,从行首开始插入(6)将剪贴板的内容粘贴到光标所在位置命令行模式,‘P’执行粘贴,将刚才复制到剪贴板的内容粘贴到光标所在位置(7)删除光标所在行命令行模式,执行命令”dd”,删除光标所在行4)进入命令模式,完成以下操作:(1)对file1文件中的每行行首加上行号命令行模式下“Shift+:”切换至“Last line mode”输入:set nu(2)将当前文件改为file3“Last line mode”模式下:w file3(3)取消行号“Last line mode”模式下:set nonu(4)将文件中的所有字符串“I am a student”用“Hi, I am a sun-boy”替换“Last line mode”模式下:%s/I am a student/Hi,I am a sun-boy/g(5)保存文件并退出Vi“Last line mode”模式下:wq5)体会V i编辑器的三种模式间的转换及常用命令的使用[i]:进入“插入”模式[ESC]:命令行模式“Shift+:”:Last line mode模式6)在学号子目录下创建目录:a_dir;7)修改mcp.sh的属性为可执行8)在终端模式下,输入:./mcp.sh a_dir file1 file2,查看程序的输出是否为:Backup Process Begins当前时间SUCCESS in backup files/directory(a_dir)当前时间SUCCESS in backup files/directory(file1)当前时间SUCCESS in backup files/directory(file2)Backup Process Ends如果不执行,检查mcp.sh文件是否有错误,修改错误,直到正确输出为止。

实验02使用vi编辑器

实验02使用vi编辑器

实验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〉键返回命令⽅式。

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编辑器时,一定要特别小心,避免误操作,否则会对文件造成不可逆的损坏。

Linux操作系统实验报告2-Vi编辑器的使用

Linux操作系统实验报告2-Vi编辑器的使用

一、实验目的熟悉掌握Linux基本命令,熟悉VI编辑器的使用方法,练习Linux环境下的用户、分组管理,熟悉掌握Shell脚本编程。

二、实验内容1.在 root 目录下建立一个名为 test 的目录,并进入该目录;[root@localhost ~]# mkdir test[root@localhost ~]# cd test2.将某个文件拷贝到test目录下;[root@localhost ~]# cp hello.java test/copytest.txt[root@localhost ~]# cd test[root@localhost test]# lscopytest.txt3.使用 vi 打开某个文件;[root@localhost test]# vi copytest.txt4.设定一下行号;:set number5.移动到第一行,向下搜寻text字符串,请问在第几行?gg/test6.复制 51 到 60 行的内容,并粘帖到最后一行之后;51gg10yyGp7.删除 11 到 30 行之间的 20 行;11gg20dd8.将文件另存成一个文件;:w /root/testmodify.txt9.移动到第 29 行,并且删除 15 个字符;29gg15x10.当前文件有多少行?G:.=11.编程练习用vi编写一个简单的四则运算程序,可以接受键盘输入的两个数和一个运算符号,并在控制台输出结果。

#! /bin/bashecho "please enter a number:"read aecho "please enter the next number:" read becho "please enter the operation rules:" read recho "result="if [ "$r"x = "+"x ]thenlet result=$a+$becho $resultelif [ "$r"x = "-"x ]thenlet result=$a-$becho $resultelif [ "$r"x = "*"x ]thenlet result=$a*$becho $resultelif [ "$r"x = "/"x ]thenlet result=$a/$becho $resultfi。

vi编辑器的使用

vi编辑器的使用

淮海工学院计算机工程学院实验报告书课程名:Linux实用教程题目:实验2vi编辑器的使用班级:D计081班学号:姓名:评语:成绩:指导教师:批阅时间:年月日实验2 vi编辑器的使用实验目的掌握Unix系统下全屏幕编辑器vi的使用,包括文件的打开、保存、常用的编辑操作等。

实验环境Linux或cygwin,vi。

实验学时2学时,必做实验。

实验内容1.新建一个C程序源文件hello.c,输入如下的源代码,然后保存。

#include <stdio.h>main(){printf(“Hello world!\n”);}2.修改上述文件为如下内容,然后保存。

#include <stdio.h>main(int argc, char* argv[]){int i = 0;for (i = 1; i < argc; i++)printf(“%s\n”, argv[i]);printf(“Hello world!\n”);}3.搜索并替换hello.c中的’world’为’C Programming’实验步骤1.在命令提示符输入vi hello.c进入vi全屏幕编辑窗口,然后输入i切换到文本输入模式,输入实验内容中的源程序,然后按下Esc退出文本输入模式,再按下:w保存文件。

2.利用vi的编辑操作命令修改hello.c为实验内容中步骤2的规定的文本。

利用光标移动命令和插入新行命令等完成本步骤3.在命令模式下,输入:%s/world/C Programming/g完成文本替换。

分析与思考1.如何在vi中一次将光标移动多个位置?如何删除多行连续文本?答:“w”、“b”只要在其前面加上你要移动的数值就行了,“dd”命令可以将一行删除,如果多行就“Xdd”X代表你要删除的行数2.如何查看vi的当前的编辑设定,如制表位的宽度等?答:使用命令:“:set shiftwidth=x”x为所需的宽度值。

Linux实验 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; 。

Linux实验报告2 VI编辑器的使用 11计科张慧

Linux实验报告2  VI编辑器的使用 11计科张慧

Linux实验报告一.实验目的学习使用vi编辑器建立、编辑、显示及加工处理文本二.实验环境VMware虚拟机、Ubuntu三.预备知识3.1 什么是vi编辑器Vi是一个全屏幕文本编辑器优点:具有文本编辑所需的所有功能,适用于各种版本的Unix/Linux,适用于各种类型的终端,使用灵活快捷.缺点:界面不太好看,按键命令太多.3.2 vi的使用基本上 vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。

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

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

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

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

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

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

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

读取、保存、大量替换字符、离开 vi 、显示行号等的操作是在此模式中完成的!四.实验内容4.1 进入和退出vi(1)输入vi进入单击回车键后显示如下界面(2)输入:q,退出vi4.2 使用vi编辑器进行编辑使用vi编辑器创建一个名为zhanghui的文件并且编辑如下内容,然后按ESC键退出编辑模式,按:wq保存退出查看刚才编辑的内容五.心得体会通过本次实验我学会了vi编辑器的使用,对vi编辑器有了一定了解,知道了vi是“Visual interface”的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。

Linux实验2-Vi编辑器的使用

Linux实验2-Vi编辑器的使用

实验二、Vi编辑器的使用一、实验要求(1)理解Vi的三种运行模式及切换方法;(2)学会使用Vi的各种操作命令进行文本文件的编辑;(3)用Vi编写Linux下C程序,会用gcc编译。

二、常见的实验命令1、进入插入模式命令i 从光标所在位置前开始插入文本;命令a 在光标当前所在位置之后追加新文本;命令o 将在光标所在行的下面新开一行,并将光标置于该行行首,等待输入文本;2、编辑模式下操作命令h、j、k、l 进行光标左移、下移、上移和右移一个字符的定位;命令x 删除光标处字符;命令yy 将当前行的内容复制到缓冲区中;命令p 将缓冲区中的内容写到光标所在的位置;命令zz 存盘退出;3、命令模式下操作命令:n 直接跳到n所指向的行(n指行号);命令:q 退出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 each Linux 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 and ethernet, Linux server information etc. Lets have a look on the following Linux networking and monitoring commands.【4】按Esc键,进入命令模式。

实验二_VI编辑器的使用系统管理与配置

实验二_VI编辑器的使用系统管理与配置

实验二 VI编辑器的使用、系统管理与配置专业:电子信息工程学号:106032009135 姓名:邹燕萍[ 实验目的 ]1.掌握vi编辑器的启动和退出方法2. 掌握vi编辑器中录入文件内容的方法3. 掌握vi编辑器的各种编辑命令的使用4. 掌握Linux用户账号管理方法[ 实验内容 ]将my1文件输出到显示器。

把my1,my2和my3合并为一个文本文件my,并用命令wc显示其行数、单词数和字符数。

使用管道将my中内容逐屏显示出来。

查找my ,my1,my2和my3中有没有包含salary,ab、cd的行,有几个文件包含ab.使用VI编辑器手动添加用户信息,使用命令管理系统个人账号、组账号,并配置相应用户文件。

使用VI编辑器添加用户信息(要求:用户名分别为mary、martin,用户Id分别为1001、1002),并配置相应用户目录。

使用命令实现:在根目录下创建/soft目录,创建softadm组,授权mary、martin用户属于softadm组并对/soft目录有写权限。

[ 实验方法 ]1、正常登录系统2、正确使用vi编辑器3、以命令行方式完成相应操作实验begin:(1)9. 将my1文件输出到显示器。

(2)把my1,my2和my3合并为一个文本文件my,并用命令wc显示其行数、单词数和字符数。

(3)使用管道将my中内容逐屏显示出来。

(4)查找my ,my1,my2和my3中有没有包含salary,ab、cd的行,有几个文件包含ab.包含salary包含ab包含cd文件包含ab:3、使用VI编辑器手动添加用户信息,使用命令管理系统个人账号、组账号,并配置相应用户文件。

(1)使用VI编辑器添加用户信息(要求:用户名分别为mary、martin,用户Id分别为1001、1002),并配置相应用户目录。

(2)使用命令实现:在根目录下创建/soft目录id 组,授权mary、martin用户属于softadm组并对/soft目录有写权限。

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

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

姓名:学号班级:实验二vi编辑器的使用一、实验目的1.掌握Linux系统的vi编辑器2.掌握Linux系统的文本编辑二、实验环境1.Linux软件和计算机三、实验内容或步骤(一)实验知识准备书上p86-89(二)实验内容1.在普通用户的目录下创建文件夹ex2,然后进入该目录。

2.输入vi,编辑一个新文件。

3.此文件的内容为:Search for knowledge, read more, sit on your porch and admire the view without paying attention to your needs.Spend more time with your family and friends, eat your favorite foods, and visit the places you love.Life is a chain of moments of enjoyment; not only about survival.Use your crystal goblets. Do not save your best perfume, and use it every time you feel you want it.Remove from your vocabulary phrases like "one of these days" or "someday".Let‘s write that letter we thought of writing "one of these days"!Let‘s tell our families and friends how much we love them.Do not delay anything that adds laughter and joy to your life.Every day, every hour, and every minute is special.And you don‘t know if it will be your last.将文件存盘为exam21.txt。

实验二__VI编辑器

实验二__VI编辑器
删除文本对象:dd、D及d与光标移动命令的组合。
如:dd、D、d0、d5l、d$、d3G等。
3)复原命令:u。
4)行结合命令:J或3J等。
5)文本位移命令:
>3G //从当前行到第3行整体向右移动8个空格;
<4G //从当前行到第4行整体向左移动8个空格;
5>> //将当前行及下面4行都向右移动8个空格;
“bP //将缓冲区b中的内容粘贴到光标位置上一行;
2)删除缓冲区:(与命名缓冲区类似)
“25dd
“2p
3)按行操作的文本移动:
:1,3 co.//把1到3行的文本复制到当前光标所在位置;
:1,3 m 7//把1到3行的文本第7行位置;
:2,5 w file2.c//把2到5行的文本写到新文件file2.c中;
5<< //将当前行及下面4行都向左移动8个空格;
6)字符串检索命令:
向前检索:/sum <回车>;
向后检索:?sum <回车>;
检索下一个字符串:n或N;
3、底行命令模式下的操作
1)命令定位:
:20 <回车> //光标移到20行行首;
:/sum / <回车> //光标移到第一个与sum匹配的行首;
仅执行Shell命令:如:
:!ls–al /root
读取Shell命令的输出并插入到光标的当前位置:
:r ls /root
4、文本移动和编辑多个文本
1)命名缓冲区:
“a3Y //将光标所在位置往下3行复制到缓冲区a中;
“b5dd //将光标所在位置往下5行剪切到缓冲区b中;
“ap //将缓冲区a中的内容粘贴到光标位置下一行;

实验指导书(实验02 vi编辑器+GCC编译器)

实验指导书(实验02 vi编辑器+GCC编译器)
:wq (退出 vi 编辑器) 输入编译命令,产生二进制可执行程序 sum: #gcc -o sum sum.c 执行程序: #./sum (二)GCC 编译器的使用 1.gcc 编译器的直接编译 (1)使用 vi 编辑器,编辑 C 语言源程序 hello.c,代码如下:
#include <stdio.h> void main() {
int n; n=number+3; printf(“n=number+3=(1+2*3)+3=%d\n”,n); }
四、实验重点
1. 熟悉 vi 编辑器的三种命令模式切换及文档编辑方法; 2. 熟悉 GCC 编译器的分步编译过程及其原理;
五、注意事项
实验后请将/root/test 目录进行备份,以便后续课程继续使用。备份方法如下: 1.将 test 目录归档压缩,产生 test.tgz 文件 说明:如果不做压缩备份,而只是采取拷贝目录的方式备份,也可不用此步操作。 #cd /root #tar -czvf test.tgz test 2.将 test.tgz 文件拷贝到 Vmware Tools 所指定的共享目录下:
int i,n; for(i=0;i<=50;i++) {
s=i+s; } s=s+sum(20); printf("the result is %d\n",s); } int sum(int n) { int total=0; int i; for(i=0;i<=n;i++)
total=total+i; return (total); }
北京理工大学珠海学院机械与车辆学院 2014.7

实验二 Vi编辑器的使用

实验二   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 编辑器有了初步了解。

实验过程还比较顺利,大家理解得都不错。

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

实验二使用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〉键返回命令方式。

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

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

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

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

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

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

(如:$ vi myfile)<9> 将光标移到第二行的year的r处。

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

<10> 利用取代命令r将mywwife改为my wife。

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

输入新行命令O(大写字母),屏幕上有什么变化? ---光标移至上一行(新加空行)的开头。

<12> 输入新行的内容:We've been through much together<13> 按〈Esc〉,回到命令方式。

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

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

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

将wich改为with。

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

附录:(参考文档;man vi 和vi –help)1、关于文本编辑器;Vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS 上一样。

它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。

Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。

2、vi 编辑器;为什么要学会简单应用vivi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。

当您没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi;vi或vim 编辑器在创建和编辑简单文档最高效的工具;3、vi 编辑器的使用方法;3.1 如何调用vi ;[root@localhost ~]# vi filename~~~~~~~~3.2 vi 的三种命令模式;Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;Visual(可视)模式,用于可视化的的高亮并选定正文;3.3 文件的保存和退出;Command 模式是vi的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。

当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;:w 保存;:w filename 另存为filename;:wq! 保存退出;:wq! filename 注:以filename为文件名保存后退出;:q! 不保存退出;:x 应该是保存并退出,功能和:wq!相同3.4 光标移动;当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;j 向下移动一行;k 向上移动一行;h 向左移动一个字符;l 向右移动一个字符;ctrl+b 向上移动一屏;ctrl+f 向下移动一屏;向上箭头向上移动;向下箭头向下移动;向左箭头向左移动;向右箭头向右移动;我们编辑一个文件时,对于j、k、l和h键,还能在这些动作命令的前面加上数字,比如3j,表示向下移动3行。

3.5 插入模式(文本的插入);i 在光标之前插入;a 在光标之后插入;I 在光标所在行的行首插入;A 在光标所在行的行末插入;o 在光标所在的行的下面插入一行;O 在光标所在的行的上面插入一行;s 删除光标所在的一个字符,然后进入插入模式;S 删除光标所在的行,然后进入插入模式;3.6 文本内容的删除操作;x 一个字符;#x 删除几个字符,#表示数字,比如3x;dw 删除一个单词;#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;dd 删除一行;#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;d$ 删除光标到行尾的内容;J 清除光标所处的行与下一行之间的空格,把光标行和下一行接在一起;3.7 可视模式;在最新的Linux发行版本中,vi提供了可视模式,因为这个功能是vim才有的。

如果您用的vi没有这个功能,就换成vim就有了。

打开可视模式,按ESC键,然后按v就进入可视模式;可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有;-- 可视 --或--VISUAL--如图:退出可视模式,还是用ESC键;3.9 复制和粘帖的操作;其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按shift+p键就把内容贴在原处,然后再移动光标到某处,然后再按p或shift+p又能贴上;p 在光标之后粘帖;shift+p 在光标之前粘帖来举一例:比如我们想把一个文档的第三行复制下来,然后帖到第五行的后面,我们应该怎么做呢?有两种方法;第一种方法:先把第三行删除,把光标移动到第三行处,然后用dd动作,接着再按一下shift+p键。

这样就把刚才删除的第三行帖在原处了。

接着我们再用k键移动光标到第五行,然后再按一下p键,这样就把第三行的内容又帖到第五行的后面了;第二种方法;进入可视模式,按ESC键,然后按v键。

移动鼠标指针,选中第三行的内容,然后按y键复制;再移动指针到第五行,最后按p键;所以复制和粘贴操作,是命令模式、插入模式及可视模式的综合运用;我们要学会各种模式之间的切换,要常用ESC键;更为重要的学会在命令模式下移动光标;3.10 关于行号;有时我们配置一个程序运行时,会出现配置文件X行出现错误。

这时我们要用到行号相关的操作;为所有内容添加行号;按ESC键,然后输入::set number光标所处位置在屏幕的右下角,有类似如下的;57,8 27%在这之中,57表示第57行,8表示第8个字符;3.11 查找和替换功能;3.11.1 查找;首先,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了;/SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方;?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的举一例:比如我想在一个文件中找到swap单词,我应该如下做;首先按ESC键,进入命令模式,然后输入;/swap或?swap3.11.2 替换;按ESC键进入命令模式;:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;举例说明:比如我们有一篇文档要修改;我们把光标所在的行,把所有单词the,替换成THE,应该是::s /the/THE/g我们把整篇文档的所有的the都替换成THE,应该是::%s /the/THE我们仅仅是把第1行到第10行中的the,替换成THE,应该是;:1,10 s /the/THE/g。

相关文档
最新文档