操作系统(1)

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

院系:计算机科学学院 ___ 专业:自动化

年级: 2008 课程名称:操作系统

指导教师: __ 刘晶

组号:

组员:田长刚(08064086)

陆师(08064089)

涂润(08064085)

2010年 12 月 15 日

实验1 Linux系统用户接口和编程界面实验(4学时)

一.实验目的

1.熟悉使用Linux字符界面、窗口系统的常用命令。

2.熟悉运用Linux常用的编程工具。

3.熟悉运用Linux的在线帮助系统。

4.掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。

二.实验内容与步骤

1.登录Linux系统

步骤1: 启动linux系统,在登陆界面的左下方单击“会话”,在屏幕弹出的菜单中选择会话方式“GNOME”。

步骤2:登录用户名:root 密码:123456。

步骤3:在菜单中单击“系统工具”->“终端”命令,显示终端窗口。

步骤4:运行常用命令(login, logout, exit, halt, shutdown, pwd, cd, mkdir, rmdir, cat, cp, mv, rm, ls, chmod, find, grep, more, sort, gzip, unzip, tar, rpm, man, info, --help )ls: 显示目录类容,命令格式ls【选项】【目录或文件】

cd:改变工作目录命令,命令格式cd【路径】例子:返回上一级目录cd··进入子目录cd xh

mkdir:创建目录命令,例子:在当前目录下建立默认权限并且名字为student 的子目录mkdir student

rmdir:删除目录命令,例子:删除当前目录先名为dir的空子目录rmdir dir cat:建立和显示文件命令,例子:显示文本文件sdwa。Txt的内容

cat –b sdwa。txt

cp:文件和目录复制命令命令格式cp 【选项】源文件或目录目标文件或目录

rm:删除文件和目录命令例子:删除当前目录下的文件file1.txt rm file1.txt

2.使用Linux的vi编辑器

用vi编辑一个打印“Hello,I am a C program”字串的C语言程序,然后编译并运行它。熟悉gcc、gdb等编译器、调试器的使用。

步骤1:在系统提示符后键入命令“vi”,后面跟上想要编辑或者建立的文件名,就可以进入vi环境了。在vi环境中编辑一个打印“Hello,I am a C program”字串的C语言程序。然后键入“:wq”命令退出vi。

步骤2:调用C语言编译器编译源程序

命令格式:gcc [-o可执行文件名] 源文件名

步骤3:运行程序

使用命令行:./可执行程序名

指导:

1.进入linux的文本模式之后,在命令行键入vi hello.c 然后回车。下面作一些简单的解释:首先vi命令是打开vi编辑器。后面的hello.c是用户即将编辑的c 文件名字,注意扩展名字是.c;当然,vi编辑器功能很强,可以用它来编辑其它格式的文件,比如汇编文件,其扩展名字是.s;也可以直接用vi打开一个新的未命名的文件,当保存的时候再给它命名,只是这样做不很方便。

2.最基本的命令i :当进入刚打开的文件时,不能写入信息,这时按一下键盘上的i键(insert),插入的意思,就可以进入编辑模式了。如下图所示:

3.a与i是相同的用法

4.当文件编辑完后,需要保存退出,这时需要经过以下几个步骤:1)按一下键盘上的Esc 键;2)键入冒号(:),紧跟在冒号后面是wq(意思是保存并退出)。如果不想保存退出,则在第二步键入冒号之后,键入!q(不带w,机尾部保存)。如下图所示:

5.退出vi编辑器的编辑模式之后,要对刚才编写的程序进行编译。

W的配合使用

【注意:如果不知道现在处于什么模式,可以多按几次Esc键,以便确定进入命

令模式】

Vi的常用命令

【1】进入vi的命令

Vi filename:打开或新建文件,并将光标置于第一行首

Vi +n filename:打开文件,并将光标置于第n行首

Vi + filename:打开文件,并将光标置于最后一行行首

【2】插入文本类命令

i:在光标所在位置前插入新的字符

o:在当前行之下心开一行

【3】修改和删除命令

X:删除光标前的字符

x:删除光标后的字符

dd:删除当前行

r:替换光标所在字符

6.编译的命令是:gcc -o hello hello.c,gcc 编译器就会为我们生成一个hello的可执行文件。其中gcc是c的编译器。命令行中gcc表示我们是用gcc来编译我们的源程序,-o 选项表示我们要求编译器给我们输出的可执行文件名为hello ,而hello.c是我们的源程序文件。最后一步是运行程序,在命令行界面输入:./ hello

具体操作:

用I命令进行编辑,类容如下

#include

int main(){

print(“ hello \n”);

return();

}

2.按ESC,在vi命令模式下使用:wq命令进行保存,并退出编辑器

3.进入hello.c所在目录,使用gcc-o hello hello.c对源文件进行编译

4.要查看执行结果,使用./hello就可以在屏幕上看见结果了

相关文档
最新文档