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

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

河南城建学院计算机科学与工程系

《计算机操作系统》实验报告

实验名称:_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.启动Vi

2 . 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.i

3.(1)gcc –c test.i –o test.o

4.(3) gcc –o testo test.o

观察进程运行情况和CPU工作情况

1. (1)ps命令:查看系统中现在有那些进程存在,以及这些进程的状态(进

程号、程序名、进程状态、父进程号、执行时间、标准输出等)。

2. ps -A:显示所有进程;

3.ps -a:显示本终端上的所有进程,包括其他用户的;

4.ps -p:按进程号选择要显示的进程;

5.ps -l:长格式显示;

6.ps -m:显示线程;

7. pstree命令:显示整个系统的进程树结构,看到父、子进程间的结构关系;常用参数:-a :显示各进程的命令行;

8. pstree –a

9. pstree–p

10. pstree–h

/proc有关文件

1. :ls /proc

2. cat /proc/1341/stat

3.cat /proc/cpuinfo

4. cat /proc/uptime

5. cat /proc/stat

6. cat /proc/swaps

C程序实现“求100以内的素数”

1.素数函数的实现

2.结果输出

四、出现问题及解决方案

⏹gcc –o mytesto mytest.o

把目标代码mytest.o生成了可执行文件,并用-o指定可执行文件名为testo。

⏹cat mytest.o

⏹解决办法。

没有找到相应办法解决。百度没找到办法。

不知道第二个图什么意思还有最后一句话

教师评语:

相关文档
最新文档