linux下使用vi编辑器编写并执行c程序实验报告

合集下载

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编辑器的使用

实验二Linux中VI编辑器的使用实验目的:理解vi的三种运行模式及其切换方法学会使用vi的各种操作命令进行文本文件的编辑用vi编写Linux 下C程序,会用gcc编译实验工具:一台装有Windows XP操作系统的机器(安装了Linux虚拟系统,系统中有gcc编辑器)预备知识:Vi的三种模式:1、插入模式命令i :从光标所在位置前开始插入文本命令a :在光标当前所在位置之后追加新文本命令o :将在光标所在行的下面新开一行,并将光标置于该行首,等待输入文本2、编辑模式命令h、j、k、l进行光标左移、下移、上移和右移一个字符的定位命令x删除光标处的字符命令yy将当前行的内容复制到缓冲区中命令p将缓冲区中的内容写到光标所在位置3、命令模式命令:n直接跳到n所指向的行(n指行号)命令:q退出vi实验内容:一、vi三种模式的使用步骤:1、Linux中合法用户登录2、不保存直接退出root@jack root: vi (进入vi的界面)root@jack root: q!(不保存直接退出)3、建立hello.c文件root@jack root: vi hello.c在vi界面下输入i,左下角出现“插入”输入一段文字:hello word!Do it myself!按esc键,进入编辑模式。

这时“插入”不见了。

输入:进入命令模式,输入wq,按回车键,保存文件。

4、编辑hello.c文件(增加、删除、修改)root@jack root: vi hello.c进入vi界面,输入i,进入插入模式输入增加文字:“Operating systerm is very easy!”用方向键将光标移动到“Do it myself!”任意处按esc键,进入编辑模式输入命令dd,删除光标所在一行(若连续输入d,d是将光标所在行以及以下所有行删除)将光标移动到system的第一个“s”处,进入编辑模式。

5、对hello.c文件进行复制、粘贴进入编辑模式,输入命令yy,进行复制将光标移动到“Operating yterm is very easy!”,进入命令模式,输入p,完成粘贴6、在hello.c文件中搜索、替换字符进入编辑模式:输入“:/is”二、vi中编写程序sum.c(求1-100的和)并编译运行1、进入vi编辑界面2、输入程序代码:#include ”stdio.h”main(){ int i,sum=0;for(i=1;i<=100;i++)sum=sum+i;printf(“sum=%d\n,”,sum);}3、:wq退出vi编辑器4、输入:gcc –o sum sum.c ( 编译sum.c程序)5、输入:./sum (输出结果)三、任务:vi中编写程序sumq.c(求1-100的奇数和)并编译运行Ⅲ交实验报告实验报告内容如下:一、写明本实验包括的三部分内容二、解答以下几个问题1、vi编辑器有几种运行模式?2、vi中c程序编译命令是什么?。

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、使用可视模式进行删除复制操作
四、实验结果。

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

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

l i n u实验报告v i编辑器的使用Revised by Chen Zhen in 2021一、实验目的学习使用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、建立一个文件,如进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下3、运行gcc -o file ,编译该文件,会发现错误的提示,理解其含义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工具的使用

实验3 利用vi编辑器运行C语言程序一、实验要求熟悉并掌握vi三种工作模式之间的转换方法。

掌握新建和保存文件,进行文本插入与删除的操作方法。

掌握编辑并运行C语言程序的方法。

二、实验内容C语言运行时需要gcc编译器,提供了C,C++,JAVA等库函数。

1 查看gcc编译器是否安装[root@localhost ~]# which gcc //如果提示/usr/bin/gcc说明已经安装,否则就没有安装2 安装gcc编译器方法(一):利用yum安装配置yum源[root@localhost ~]#cd /etc/yum.repos.d[root@localhostyum.repos.d]# ll总用量8-rw-r--r--. 1 root root 125 4月7 21:58 packagekit-media.repo-rw-r--r--. 1 root root 529 5月31 2012 rhel-source.repo[root@localhostyum.repos.d]# vi rhel-source.repo //将该文件修改如下在末行模式下保存并退出:wq[root@localhostyum.repos.d]#cd ~[root@localhost~]#mount /dev/sr0 /mnt[root@localhost~]#cd /mnt/Packages[root@localhostPackages]# yum install gcc* //安装系统提供的全部语言的工具包[root@localhostPackages]#cd ~3 vi编辑hello.c并用gcc编译运行[root@localhost ~]# vi hello.c //如果该文件存在,则进入该文件,否则,创建后进入在末行模式下保存并退出:wq4 vi的插入模式与末行模式(1)插入模式,编辑文件:按A在行尾后补;按a在当前字符处的下一个位置;按o在当前行的下面插入一个新行;按O在当前行的上面插入一个新行;按$快速移动到行尾(2)末行模式,保存、退出Vim:按: 键可以进入Ex,屏幕状态行上有一个:标志;按w保存文件;按wq保存退出;按q!强制不保存退出;按wq! 强制保存退出;按x 保存退出;(3)使用命令模式光标移动:按字符移动:方向键按一下移动一个字符;数字,方向移动:向这[个方向移动1个字数倍个;按单词移动:w、b按句子移动:)、(按段落移动:}、{跳到第几行:XG,X是行数建议大家用:行数Ctrl-f向前、向下翻页Ctrl-b向后、向上翻页G移至文档结尾;gg移至文档首删除内容:x 刪除光标所在处字符,在中文指一個中文字。

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。

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

linux实验报告--vi编辑器的使用
2.将/etc/man.config拷贝到本目录底下;
3.使用vi开启本目录下的man.config这个档案;
4.在vi中设定一下行号;
5.移动到第62行,
6.移动到第一行,并且向下搜寻一下『this』这个字符串,请问他在第几行?
7.接着下来,我要将50到100行之间的man改为MAN,并且一一个挑选是否需要修改,如何下达指令?
15.思考题(由老师在上机前出好题目,学生通过实验后再回答)
16.实验结果(学生填写)
17.心得体会(学生填写)
8.修改完之后,突然反悔了,要全部复原,有哪些方法?
9.我要复制51到60行这十行的内容,并且贴到最后一行之后;10.删除11到30行之 Nhomakorabea的20行;
11.将这个档案另存成一个man.test.config的檔名;
12.去到第29行,并且删除15个字符;
13.请问目前的档案有多少行与多少字符?
14.储存后离开。
广东科学技术职业学院
计算机工程技术学院(软件学院)
实验报告
专业计算机网络技术班级成绩评定______
学号姓名(合作者____号____)教师签名赖小卿
实验题目VI编辑器的使用
第周星期一第节
一、实验目的与要求
1、掌握并熟悉VI的使用方法
二、实验步骤
1.请在/root这个目录下建立一个名为network的目录;进入network这个目录当中;

实验三_LINUX_下C语言使用、编译及调试实验

实验三_LINUX_下C语言使用、编译及调试实验

实验三:LINUX 下C语言使用、编译与调试实验一、目的:1、练习并掌握Linux提供的vi编辑器来编译C程序2、学会利用gcc、gdb编译、调试C程序3、学会使用make工具二、内容1、编写C语言程序,用gcc编译并观察编译后的结果,运行生成的可执行文件。

2、利用gdb调试程序。

3、学习编写makefile,并进行编译。

三、操作1、文件编辑器vi进入vi,直接执行vi编辑程序。

例:# vi test.c显示器出现vi的编辑窗口,同时vi会将文件复制一份至缓冲区(buffer)。

vi先对缓冲区的文件进行编辑,保留在磁盘中的文件则不变。

编辑完成后,使用者可决定是否要取代原来旧有的文件。

1) vi的工作模式(1)输入模式输入以下命令即可进入vi输入模式:a 在光标之后加入资料A 在该行之末加入资料i 在光标之前加入资料I 在该行之首加入资料o 新增一行于该行之下O 新增一行于该行之上(2)命令模式在输入模式下,按ESC可切换到命令模式。

命令模式下,可选用下列指令离开vi::q! 离开vi,并放弃刚在缓冲区内编辑的内容:wq 将缓冲区内的资料写入磁盘中,并离开viZZ 同wq:x 同wq:w 将缓冲区内的资料写入磁盘中,但并不离开vi:q 离开vi,若文件被修改过,则要被要求确认是否放弃修改的内容,此指令可与:w配合使用(3)命令模式下光标的移动h 左移一个字符j 下移一个字符k 上移一个字符l 右移一个字符0(零)移至该行的行首$ 移至该行的行尾^ 移至该行的第一个字符处H 移至窗口的第一行M 移至窗口中间那一行L 移至窗口的最后一行G 移至该文件的最后一行W, w 下一个单词(W 忽略符号)B, b 上一个单词(B 忽略符号)(4) 命令模式下的编辑命令dd 删除当前光标所在行yy 复制当前光标所在行p 将复制的内容粘贴在光标所在的位置后P 将复制的内容粘贴在光标所在的位置前x 删除当前光标字符X 删除当前光标之前字符u 撤消·重做2、GNU C编译器1) 使用gcc通常后跟一些选项和文件名来使用gcc编译器。

_vi编辑器与Linux操作系统下C语言的使用

_vi编辑器与Linux操作系统下C语言的使用

河南城建学院计算机科学与工程系《计算机操作系统》实验报告实验名称:_vi编辑器与Linux操作系统下C语言的使用成绩:_____ 专业班级:姓名:学号:实验日期: 2014 年 05 月 27 日软件环境:Windows XP,开发工具:硬件环境:CPU:硬盘: G 内存: M一、实验目的1.熟悉Linux操作系统下c语言的使用。

2.理解vi的两种运行模式及其切换方法3.学会使用vi的各种操作命令进行文本文件的编辑4.用vi编写Linux下C程序,会用gcc编译二、实验内容1.学习Linux环境下gcc的使用;2.观察进程运行情况和CPU工作情况;三、实验步骤屏幕编辑程序Vi的使用1.启动Vi2 . a:“新增文本”(即Append)命令,执行后将进入输入模式,在当前光标之后新增文本。

按“Esc”+“: ”+“wq ”3. I:“插入文本”(即Insert)命令,执行后将进入输入模式,在当前光标位置处新增文本。

按“Esc”+“: ”+“wq ”4. d+d:“删除caozuoxitong一行”命令。

进入Vi时,定位要删除的行,按“Esc”+“d+d”+“: ”+“wq ”5. x:“删除当前字符believe中的b”命令。

按“Esc” +“x”+“ : ”+“ wq”6. P:“粘贴”命令,将复制的内容粘贴在目前光标所在的位置,若复制内容为整行文字,则会粘贴在光标所在位置的下一行。

进入编辑模式,输入命令yy,进行复制,按“Esc”+“y+y”+“p”+“: ”+“wq ”7. :q:“退出vi”命令,不过如果在执行这个命令之前修改过内容,则无法退出。

按“Esc”+“:q”8. :q!:“不存盘退出”命令,即是放弃所有的修改,强行退出。

按“Esc”+“:q!”9. :w:“存盘”命令。

10. :wq:“存盘退出”命令。

Linux环境下的gcc的使用gcc的使用1.编译和运行该程序并观察输出。

2. (1)gcc –E mytest.c –o my test.i3.(1)gcc –c test.i –o test.o4.(3) gcc –o testo test.o观察进程运行情况和CPU工作情况1. (1)ps命令:查看系统中现在有那些进程存在,以及这些进程的状态(进程号、程序名、进程状态、父进程号、执行时间、标准输出等)。

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。

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

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

C H A N G Z H O U U N I VE R S I T Y实 验 报 告课程名称: Linux 操作系统 实验名称: 实验9、Vi 编辑器的使用及C 编程 学 生 姓 名: 班 级 学 号 学 院(系): 信息数理学院 指 导 教 师: 庄丽华实验时间: 2016 年 月 日 实验成绩:实验九、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 and ethernet, Linux server information etc. Lets have a look on the following Linux networking and monitoring commands.(4)按Esc键,进入命令模式。

实验三_LINUX的C语言编程

实验三_LINUX的C语言编程

实验三_LINUX的C语言编程第一篇:实验三_LINUX的C语言编程实验三 LINUX的C语言编程要求:1、请查阅资料,掌握vi编辑器的基本使用,包括两种不同模式的区别,如何在两种模式之间切换,以及常用的编辑命令等;2、使用vi编写一个c程序,要求该程序通过命令行接收用户的输入,其输入参数为FreeBSD系统中的任意文本文件,接收输入后,c 程序读取该文件内容,并打印在屏幕上。

编辑好后,存为.c文件(如a.c),使用gcc编译该文件,运行结果文件。

3、详细记录学习的内容和实验的整个过程,包括用到的vi命令,c程序源代码,gcc命令,以及执行结果文件的命令等;4、对整个实验过程进行分析总结,给出详细步骤;一:vi编辑器的使用vi 的两种命令模式;Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;Visual(可视)模式,用于视化的的高亮并选定正文;Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。

当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;文件的保存和退出 :w 保存;:w filename 另存为filename; :wq!保存退出;:wq!filename 注:以filename为文件名保存后退出;:q!不保存退出;:x 应该是保存并退出,功能和:wq!相同光标移动j 向下移动一行; k 向上移动一行; h 向左移动一个字符; l 向右移动一个字符;插入模式(文本的插入)i 在光标之前插入; a 在光标之后插入;I 在光标所在行的行首插入; A 在光标所在行的行末插入;o 在光标所在的行的上面插入一行;O 在光标所在的行的下面插入一行;s 删除光标后的一个字符,然后进入插入模式; S 删除光标所在的行,然后进入插入模式;文本内容的删除操作 x 一个字符;#x 删除几个字符,#表示数字,比如3x; dw 删除一个单词;#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;dd 删除一行;#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;恢复修改及恢复删除操作; u 撤消修改或删除操作;查找/SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方; ?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的替换:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH 单词,替换成REPLACE,并把所有SEARCH高亮显示;:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;二:编写程序和编译程序先在home文件夹下建立test文件夹,用于自己的程序开发。

linux下使用vi编辑器编写并执行c程序实验报告

linux下使用vi编辑器编写并执行c程序实验报告

课程名称:操作系统原理实验名称:“helloworld”程序专业:计算机科学与技术年级/班级:学号:实验地点:实验日期:姓名:实验类型:验证性指导教师:实验目的:熟悉linux基本命令;学会使用VI编辑器;掌握在linux系统下编译C程序的方法。

实验仪器及耗材:1、机房电脑;2、CentOS-6系统。

实验原理:通过CentOS-6系统中的终端编写命令并执行,从终端进入vi编辑器编写C程序代码保存后退回终端利用命令执行程序输出HelloWorld!!!。

实验内容及步骤:1.添加一个新用户(以自己的名字命名);2.为新建用户设置口令;3.用who命令显示登录到系统上的用户;4.pwd显示当前工作目录5.cd要求:先转到/root目录下;再转到根目录6.列出根目录下的文件和目录的详细信息7.在你的用户家目录下创建新目录“os”8.删除“os”目录9.建立一个实验文件file1.txt,要求:建在/home目录下;文件内容为:I loveos1,…,I love os510.显示文件file1.txt的权限11.用文字设定法将file1.txt权限设置为rw-r—r-x12.用数字设定法将file.txt权限设置为rwxrw-r—13.用chown将file1.txt所属的组改为root用chown将file1.txt属主改为root14.用cat在/home目录下再建文件file2.txt,内容为I love os6,…,I love os1015.用cat显示file2.txt的内容16.用cat将file1.txt和file2.txt的内容合并起来放到file3.txt中。

17.显示file3文件的后3行内容。

18.为file3.txt建立硬链接文件myfile1.txt。

19.file3.txt建立软链接文件myfile2.txt。

20.删除file3.txt,比较两种链接的区别。

21.显示所有的作业及其进程号。

Linux 下C程序编译上机实验报告

Linux 下C程序编译上机实验报告

辽宁工程技术大学上机实验报告成绩课程名称Linux程序设计实验题目实验2 Linux下C程序编译院系软件学院专业嵌入式软件工程班级09-2班姓名王翀学号0920010214实验日期2012-4-22实验目的1、熟悉嵌入式Linux系统(Red Hat)及集成开发环境;含交叉编译器arm-linux-gcc,并配置环境;2、熟悉Linux下的编辑器(vim),编译器(gcc),调试器(GDB);3、通过饱含多文件的makefile的编写,熟悉各种形式的makefile,并进一步加深对makefile中用户自定义变量、自动变量及预定义变量的理解。

实验准备1、装有虚拟机(VMware Workstation)和嵌入式Linux系统(Red Hat 9)的PC 机一台;2、XSBase270实验开发平台一套;3、认真阅读教材第二章节内容,练习课后2.7.3实验内容。

实验进度本次共有 2 个练习,完成 2 个。

实验内容【实验原理】(1)Makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模块及库等).创建程序(make程序)首先读取Makefile文件,然后再激活编译器,汇编器,资源编译器和连接器以便产生最后的输出,最后输出并生成的通常是可执行文件.创建程序利用内置的推理规则来激活编译器,以便通过对特定cpp文件的编译来产生特定的obj文件。

(2)交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。

这种方法在异平台移植和嵌入式开发时非常有用。

实际上,GNU make工具通过一个称为Makefile的文件来完成对应用程序的自动维护和编译工作。

实验三linux环境C语言开发工具.

实验三linux环境C语言开发工具.

11
vi编辑器的三种模式切换
• 六种进入方式
– – – – – – i I a A o O 在光标左侧输入正文 在光标所在行的行首输入正文 在光标右侧输入正文 在光标所在行的末尾输入正文 在光标所在行的下面增加新行,并在新行的行首输入正文 在光标所在行的上面增加新行,并在新行的行首输入正文
12
vi编辑器的三种模式
实验三 linux环境C语言开发工具
一、实验目的: 1、 掌握VI(VIM)的使用方法; 2、 掌握嵌入式C语言的编译方法; 3、 掌握程序的调试和执行方法。
1
实验三 linux环境C语言开发工具
二、实验要求:
1、认真阅读电子版教材,学习VI的使用方法;
2、用Vi编写一简单C语言程序;
3、编程C语言程序;
19
GCC编译器介绍
文件后缀
.c .a .C;cc;.cxx
说明
C语言源程序 由目标文件构成的档案库文件 C++源程序
.h
.i .ii .m .o .s .S
源程序包含的头文件
经过预处理的C程序 经过预处理的C++程序 Objective-C源程序 编译后的目标文件 汇编语言源程序 经过预编译的汇编程序
4、调试和运行C语言程序;
5、书写实验报告。
2
三、实验原理
vi 是 Linux 系统中的全屏幕文本编辑器,是最常用的 文本编辑工具软件之一。 vi 是字符界面下最常用的编辑工 具,其功能强大,占用资源少,但不支持鼠标操作。现在 出现了图形界面下的 vi ,称为 VIM ,启动菜单选项为“开 始→应用程序→实用工具→ VIM 编辑器”,支持鼠标操作, 有类似其他软件的菜单和快捷按钮。字符界面下 vi 的操作 规则可以用在图形界面下的 VIM 中,本书主要介绍字符界 面的vi。

7《Linux基础》实验报告 实验7.熟练使用vi编辑器实验

7《Linux基础》实验报告 实验7.熟练使用vi编辑器实验

实验序号: 7《Linux基础》实验报告实验名称:熟练使用vi编辑器实验(3)姓名:学院:计算机学院专业:班级:学号:指导教师:实验地址:N6-113实验日期:2017-4-11说明一.排版要求1.实验报告“文件名”按模板要求填写。

2.一级标题:顶格排版。

汉字用宋体,阿拉伯数字用Times New Roman字体,四号字体,加粗。

3.二级标题:顶格排版。

汉字用宋体,阿拉伯数字用Times New Roman字体,小四号字体,加粗。

4.三级标题:顶格排版。

汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。

5.正文:每段缩进量:2个汉字。

两端对齐;汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。

6.图形要求(1)在正文中要有引用。

(2)要有图名,图名位于图的下方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。

(3)图和图名“居中”。

7.表格要求(1)在正文中要有引用。

(2)要有表名,表名位于表的上方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。

(3)表和表名“居中”。

二.注意事项1.复制、拷贝、抄袭者取消成绩。

2.没有安实验报告排版要求者不及格。

实验7熟练使用vi编辑器实验(3)1.思考:(1)vi编辑器中,删除文本的命令有哪些?它们分别是什么?恢复误删除文本的命令是什么?(2)在vi编辑器中,复制/粘贴文本的命令是什么?移动文本的命令是什么?(3)在vi编辑器中,如何搜索文本字符串?如何将搜索到的字符串替换?(4)在vi编辑器中,什么命令将文本保存退出,什么命令是不保存文本退出?【实验原理】利用vi编辑器写c语言,进行gcc运行。

【实验环境】1.实验配置本实验所需的软硬件配置如表1所示。

表1 实验配置本实验的环境如图1所示。

图1 虚拟机操作实验环境【实验内容】1.打开并启动c:\vmos\Redhat Enterprise Linux 5.5目录下的虚拟机。

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。

实验3-4 Linux文件系统 vi编辑器和C语言程序开发

实验3-4 Linux文件系统 vi编辑器和C语言程序开发

实验三Linux文件系统1、实验目的(1)熟悉和理解文件系统的概念和文件系统的类型。

(2)掌握文件系统的挂载方法。

(3)学会Linux中数据备份的方法。

(4)了解Linux系统中文件系统的管理机制。

2、实验要求(1)掌握桌面环境下挂载和卸载移动存储介质的方法。

(2)掌握Shell命令挂载和卸载移动存储介质的方法。

(3)掌握mkfs、df等磁盘管理命令。

3、实验内容挂载文件系统,监视文件系统状态,维护文件系统,外部设备的使用,硬盘的使用,数据备份和文件的压缩,在GNOME下管理磁盘。

4、实验步骤第一步:挂载文件系统(1)手工挂载文件系统用mount命令挂载文件系统。

命令格式:mount [-fnrvw] [-t type] device dir其中,-t type:指定文件系统类型;device:待安装文件系统的块设备名;dir:安装点(目录);-r:将文件系统挂载为只读模式;-w:将文件系统挂载为读写模式。

操作:在软驱中插入一张磁盘,然后将软驱挂载为msdos文件类型。

挂载软磁盘的命令:mount -t msdos /dev/fd0 /mnt/floppy挂载完成后,用ls命令查看软磁盘中包括的文件。

用mount命令还可以显示所有已安装的文件系统。

命令格式:mount [-hV](2)手工卸载文件系统用umount命令卸载文件系统。

命令格式:umount [-hV]umount [-a] [-n] [-v] [-t types]其中,-a:表示要卸载/etc/fstab中的所有文件系统;-t types:指定文件系统的类型。

操作:卸载软盘的msdos文件系统。

命令:umount -t msdos /dev/fd0卸载完成后,从软盘驱动器中取出软盘。

操作:优盘的安装与卸载。

在计算机的USB接口中插入优盘,然后用以下方法安装与卸载“优盘”。

对Linux系统而言,USB接口的移动硬盘是当作SCSI设备对待的。

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

课程名称:操作系统原理
实验名称:“ helloworld ”程序
专业:计算机科学与技术
年级/班级:
学号:
实验地点:
实验日期:
姓名:
实验类型:验证性
指导教师:
实验目的:
熟悉linux基本命令;学会使用VI编辑器;掌握在linux系统下编译C程序的方法。

实验仪器及耗材:
1、机房电脑;
2、CentOS-6 系统。

实验原理:
通过CentOS-6系统中的终端编写命令并执行,从终端进入vi编辑器编写C程序代码保存后
退回终端利用命令执行程序输出HelloWorld !!!。

实验内容及步骤:
1.添加一个新用户(以自己的名字命名);
2.为新建用户设置口令;
3.用who 命令显示登录到系统上的用户;
4.pwd 显示当前工作目录
5.cd 要求:先转到/root 目录下;再转到根目录
6.列出根目录下的文件和目录的详细信息
7.在你的用户家目录下创建新目录“ os”
8.删除“ os”目录
9.建立一个实验文件file1.txt,要求:建在/home目录下;文件内容为:I love osl,…, I love
os5
10.显示文件file1.txt 的权限
11.用文字设定法将file1.txt权限设置为rw-r —r-x
12.用数字设定法将file.txt权限设置为rwxrw-r —
13.用chown将file1.txt所属的组改为root用chown将file1.txt属主改为root
14.用cat 在/home 目录下再建文件file2.txt,内容为I love os6,…,I love os10
15.用cat显示file2.txt的内容
16.用cat将file1.txt和file2.txt的内容合并起来放到file3.txt中。

17.显示file3文件的后3行内容。

18.为file3.txt建立硬链接文件myfile1.txt。

19.file3.txt 建立软链接文件myfile2.txt。

20.删除file3.txt,比较两种链接的区别。

21.显示所有的作业及其进程号。

22.终止一个正在运行的进程。

23.使用VI编辑器创建一个名字为“后两位学号姓名hello.c”的文件,并且写入
言代码实现显示“hello姓名!”
24.对源程序进行编译链接。

25.执行程序。

注意事项:
1、执行命令时所处的用户及根目录;
2、C程序输入标点符号是所处的输入法。

实验数据(现象)记录及结果处理:
[ztg@localhost 桌面]$ su root
密码:
[root@localhost 桌面]# adduser ActorH
adduser: user 'ActorH' already exists
[root@localhost 桌面]# su ActorH [ActorH@localhost 桌面]# passwd
更改用户ActorH的密码。

新的密码:
无效的密码:它基于字典单词
无效的密码:过于简单
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。

[ActorH@localhost 桌面]$ ls -l
总用量88
-rwxrwxr-x. 1 ztg ztg 4709 10 月31 09:36 actor
-rw-rw-r--. 1 ztg ztg 0 10 月25 09:36 新文件~
[ActorH@localhost 桌面]$ su root
密码:
[root@localhost 桌面]# cat > file1.txt
1
3
4
[root@localhost 桌面]# su
[ztg@localhost 桌面]$ vi hello.c
[ztg@localhost 桌面]$ gcc hello.c -o actor[ztg@localhost 桌面]$ ./actor
HelloWord!!![ztg@localhost 桌面]$
实验结果分析及讨论:
1、
①执行命令时所处的用户或根目录不正确;
②C程序中的标点符号错误。

2、仔细认真,一丝不苟。

对实验自我评价:
在试验过程中出现了很多小层面的错误,没有做到认真仔细。

但还好得到了正确的实验结果, 按时完成了实验。

相关文档
最新文档