实验二、Vi文本编辑器和GCC编译器的使用

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

实验二、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.c

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

[student@enjoy abc]$ ./abc

1+2+3+...+99+100=5050

[student@enjoy abc]$

[student@enjoy abc]$

4、从如上内容的基础上总结vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。

5、编写一个程序解决“鸡兔同笼”问题。

参考程序:

#include

main()

{

int h,f;

int x,y;

printf("请输入头数和脚数:");

scanf("%d,%d",&h,&f);

x=(4*h-f)/2;

y=(f-2*h)/2;

printf("鸡=%d 兔子=%d",x,y);

}

运行结果:

请输入头数和脚数:18,48

鸡=12 兔子=6

注:以上实验结果抓图后,做成电子文档的实验报告发送到ftp://192.168.0.22上。

三、Vi文本编辑器的使用

Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Emacs等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。 Vi是Linux系统的第一个全屏幕交互式编辑程序,它从诞生至今一直得到广大用户的青睐,历经数十年仍然是人们主要使用的文本编辑工具,足见其生命力之强,而强大的生命力是其强大的功能带来的。

1、关于文本编辑器;

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim

是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的

用法,以让Linux入门级用户在最短的时间内学会使用它。nano 工具和DOS

操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,

不妨尝试一下;

2、vi 编辑器;

为什么要学会简单应用vi

vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑

器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不

是图形界面的编辑器能比的。当您没有安装X-windows桌面环境或桌面环境崩

溃时,我们仍需要字符模式下的编辑器vi,vi或vim 编辑器在创建和编辑简

单文档最高效的工具。

3、vi 编辑器的使用方法

3.1 如何调用vi

[root@localhost ~]# vi filename

3.2 vi 的三种命令模式;

命令模式(Command mode ):用于输入命令;

插入模式(Insert mode) :用于插入文本;

末行模式(last line mode):用于存储文件或离开编辑器,也可设置编辑环境.

3.3 文件的保存和退出;

Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过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 向下移动一屏;

向上箭头向上移动;

向下箭头向下移动;

向左箭头向左移动;

向右箭头向右移动;

相关文档
最新文档