操作系统(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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就可以在屏幕上看见结果了