操作系统实验指导实验_第1页
操作系统实验指导实验_第2页
操作系统实验指导实验_第3页
操作系统实验指导实验_第4页
操作系统实验指导实验_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一 linux系统基本操作命令及开发环境实验目的1、熟悉red hat linux9的基本环境;2、掌握linux的基本命令;3、学会使用vi、text editor等编辑器4、使用c语言编程实验内容1、熟悉linux的基本环境和linux的基本命令2、熟悉c语言编程环境实验步骤一、登录xp下常用工具-vmware-vmware workstation -root/ computer本次实验,学生先以系统管理员身份登录,然后创建普通用户帐号,以学生 的姓名作为用户帐号名。在以后的实验中,学生以普通用户身份登录。创建用户帐号的方法:选择主菜单|系统设置(system setting ) |用

2、户和群组(最后一个),在用 户管理窗口中选择添加用户。二、练习linux的基本命令linux系统属于大小写敏感的系统,所以输入命令时要严格区分大小写。(一)打开shell提示方法:选择主菜单|系统工具|终端(二)练习常用命令1.显示当前目录路径名pwd命令,print working directory ,打印工作路径;练习:$ pwdretum显示目录路径例如:$ pwd“$”表示在linux系统的提示符下/home/yehuapwd命令证明的确是在7home/cai”下2 .改变工作目录cd命令,切换目录。练习:$ cd /binreturn改变工作目录到/bin$ pwdreturn显示

3、结果应为:/usr/bin$ cd xyzreturn改变工作目录到xyz , xyz并不存在,出现错误信息$ cd .返回父目录(cd后面先有一个空格,然后是两个点)v j iiidie huakx:a ihost/文件迥 编辑(e) 査看(乂 终端 转到(q 帮助h)j ind iehualoca ihos t/hoiir/j ind iehuaj ind iehualoca ihos t j ind iehua's'loca ihos t /b inj ind iehualoca ihos tj ind iehua$ cd /b in b in$ pdb in$ cd x

4、ybash: cd: xyz:没冇那个文件或目录 j ind iehualoca ihos t b in$ cd j ind iehualoca ihos t /$ 3 .创建目录mkdir命令练习:在用户工作目录下创建source子目录$ cdreturn$ pwdreturn/home/wjx随用户名不同wjx会有不同$ mkdir sourcereturn创建source子目录$ cd sourcereturn$ pwdreturnj/j j j jind iehualoca ihos tind iehualoca ihos t ind iehualoca ihos t ind iehu

5、aloca ihos t ind iehualoca ihos t/home/wjx/source/$ pd/$ cd /hone/j indiehua j ind iehua$ rrkd ir source jin d iehua$ cd source source$ |4 删除目录rmdir命令 练习:在用户工作目录下删除source子目录(注意:rmdir只能删除空目录)$ cdreturnj ind iehualoca ihos t j ind iehualoca ihos t /honp/j ind iehuaj ind iehualoca ihos t j ind iehualoc

6、a ihos t$ pwdreturn/home/wjx随用户名不同wjx会有不同$ rmdir sourcereturn删除source子目录j b i avi a u is lio j uu wla j vu source$ cdj ind iehua$ pvdj ind iehua$ rnd i r ,oirce j ind iehua$ |5 .目录列表is命令,显示指定目录的文件及子目录清单。 练习:注意观察is命令参数的作用$ cdreturn$ pwdreturn/home/wjx随用户名不同wjx会有不同$ls -i$ is aj ind ichualoca ihos t j

7、ind ichualoca ihos t j ind iehualoca ihos t /honv/j ind iehuaj indiehua$ rmiir source j ind ichua$ cdj indiehua$ pdj ind iehualoca ihos t j ind iehua$ is - 1总用嚴0ij ind ichualoca ihos t j ind ichua$ 1 s -a gnowdesk top glkrcg lkrc-1.2-gnonv2 iceau thor i ty nr tac i ty nuzi i la fonis coche-1gconf .g

8、eonfd .gnonrgnonr2gnore2_pr iva tebash.logoulbash_prof ilebushre.eiwcs._j ind ichuaploca ihos t j ind ichua$ |naut iluspy inpu1recent ly-usedrhn-appleiconfxau thor i tyxsess ion-errors6 .复制文件cp命令练习:将/home/wjx 下的 hello.c 复制到/home/wjx/c$ cp hello.c creturn$ is c return$ cp hellol.c hello2.c creturn 将

9、hellol.c 和 hello2.c 复制到/home/wjx/c ,文件名间至少有一个空格nkd i r cnkd i r bcp he i lol.c he 1lo2.c b cd /b/hont/j ind iehua/bj ind iehualoca ihos tind iehualoca ihos t ind iehualoca ihos tj ii)diehuak>pa ihos i:j indiehua$ cd /hoiw/j ind ichua/b b$ pd乂件®編績(£)査看(乂 终端 转到帮助(砂请尝试执存即-help*来获取更多信息j ind

10、 iehualoca ihos t j ind iehua$nkdir:丄存在但并非目录.j ind iehualoca ihos tj ind iehualoca ihosj ind iehua$ t j ind iehua$ j ind iehualoca ihos t j ind iehua$ bash: cd: /b:没右那个文件或h录 j ind iehualoca ihos i j ind iehua$ /honr/j indiehuaj ind iehualoca ihos t j ind iehua$bbash_history| bashlogou tbash_prof ile

11、| .bashrccj(j cmics fonts.cache-1gconf.gconfdgnonr gnoiw2gnonr2_pr iva te gnonp-de sk top.gtkrc.gtkrci 2-gnonp2 he i lol .c he 1 io2.c he i io .ciceau thor i ty icons ire tac i tynau t i lus py inpu t recent ly-used rhn-applet .conf l he ire sv imi n fo xau thor i ty xsess ion-errorsb$ is -a hellol.

12、c he iio2.c j ind iehualoca ihos t b$说明:linux系统对文件和目录的常用操作命令格式和使用方法请参考附录a及“linux的使 用.pdf'中第48页。三、编辑器的使用(-)vi()text editor编辑器练习步骤:1 .打开编辑器2 .编辑文件(hello.c )3.保存文件附 hello.c# include <stdio.h> 注意:这句话的“#”不是命令提示符,是编译预处理命令的开头 标识。main()printf(uhello!nn);以vi为例,练习编辑文件的步骤:1 启动vi$ vi hello.c2 .编辑启动vi后

13、,vi处于命令模式,要输入文本,需要将vi处于文本输入模式,进入文本输 入模式的命令有多种(请参考附录),现可按i键进入文本输入模式。3 .退出vihello.c编辑完成后,需要存盘并退出vio为完成此功能,必须使vi处于命令模式。按 esc键使vi处于命令模式。在屏幕最后一行输入:wq ,并回车。完成存盘退出功能的其 他命令请参考附录。jindiehua localhost:-file £dlt iew terminal qo help include<stdio.h>main()printf (,hello.c!nt,);eile edit yiew terminal

14、 go helpjindiehua©localhost jindiehuals vi hello.c fjindiehuaclocalhost jindiehuals vi hello.c jindiehualocalhost jindiehuajs |说明:vi编辑器的说明及命令介绍请参考附录b及“linux的使用.pdf'中第57页。uigcc的使用1修改环境变量在编辑器下更改.bash_profile文件,该文件在用户的工作目录下,属于隐藏文件,要 使用is-a命令才可以看到。修 改 其 中 的path=/usr/bin:/usr/ucb:/etc:/.为path=/u

15、sr/bi n:/usr7ucb:/etc:/usr/local/bin:.存盘退出,以后每次登录后就不用再更改path to使用env查看环境变量2gcc编译器gcc是unix环境下gnu组织提供的免费c语言编译器。使用方法:$gcc文件名-o可执行文件名其中“-。可执行文件名“为可选项,如果没有的话,默认生成可执行文件a.out$ gcc hello.c$ a.out$ ./hello$ gcc hello.c -o hello$ hello编译步骤:可执行文件的运行生成指定可执行文件hello运行hello$ ./helloj ind iehuaioca ihos t j ind ieh

16、ualoca ihos t /honr/j ind iehua/bj ind iehualoca ihos 1j ind iehuaibosl?文件(£) 編辑(e> 杳看q9 终端 转到 帮助01).bash_prof i le gnonr2bashregnonr2_pr iva tecgnonr-desk topj ind iehua$ cd /honr/j ind iehua/b bj$ pd.iceauthor i ty iconsrw taci tyb$ is -a. he i lo! .c he i io2 .cj ind iehualoca ihos t b$ c

17、d honr/j ind iehua bash: cd: hoiir/j indichua:没冇那个文件或目录 j ind iehualoca lhos t j ind iehualoca ihos t /honr/j indiehuaj ind iehuaioca ihos tj ind iehua$>loca ihos t bash: a.out: comrandj ind ichualoca ihos tb$ cdj ind iehua$ p>dj ind ichua$ j indiehua$ not found j indiehua$ bash: ./hello:没右那个文

18、件或目录 j ind iehualoca ihos t j ind ichua$>loca ihos t bash: he i lo: comrand j ind iehualoca ihos t he 1 lo.c!j ind iehualoca ihos tj indiehua$ j ind ichua$ no t foundj ind iehua$j ind iehua$gcc he i lo.c a .out./hellov iminfoxau thor i ty .xsess ion-errorsgcc he 1 io.c -o he i lo he 1 lo./hello五、

19、思考题1. 你的工作目录是什么?2、 /home/ji ndiehua3. 编写一个程序,将一个字符串反向表示,并完成编辑.编译.链接.运行全过程。c z<wotdhcd -pur o «npit<s 乡呵 "motq7 1 £ef) a »e)««*t)wa*:h) | 片 . kj £2 » q五q ?pq :e4、吵4k a axk m hx im>9 < |1 xn>v ««<k&土 笄 wmif aa>m>1z.aeimmi ad

20、lh ''. m4< . '«r<*h岸:;hikfamkuu* .»l«pi 7亠血 st附录a linux m统对文件和目最的常用操作命令e休的工怜口毀是ft么?"2、/hormi>n<h-3、"坊一个專序.-个字衿反佝豪示.畀完成檢* 译.経塔、乐行全ml ao oeblbi0<1ffluro nimww电实口祁吋 word<hicd x| fledhaclirvlrto.vmnwnfkirmkm)xf»®n弓蜩 "齐冃 hubq almkrsmh么

21、只则旧 w>f ®un<m>msmh>| a?i q -g lj 7 口 0 ra1169. n ion 2773 isnew romm hs - t :z :z *v $ "u u» x. jt >» » « ji s <kq1.有笑目最的命令1* 100%a °附录 a linux系统对文件和目录的常用撩作命令o e 7«. m 10k 2773 字 ch kdkmti(1) pwd命令pwd (op print working directory.打印工作塔径)命令的功能是

22、 显示豈前的工作路径.如現在是gvhome/mx”目*下.jh可以用此 命令泉证实.例如:-“ 旦 20w1/mmirtetmtoltoil i ikichwll wi rarerm> itttfltbmll r *ill; trettf reli i cmfactrr cm«c«»'v)! v itr i mrruw reii cwoc mr >" mrefwv »4wle上awv«fmiifee cmwrmijn附录a linux系统对文件和目录的常用操作命令1. 有关目录的命令(1 ) pwd命令pwd (f

23、ip print working directory ,打印工作路径)命令的功能是显示当前的工作路径。如现在是在7home/wjxw目录下,则可以用此 命令来证实。例如:$ pwd表示在linux系统的提示符下/home/wjx pwd命令证明的确是在7home/wjxw下(2) cd命令cd命令用来切换目录,假设在刚才的目录切换到另一目录,如 下所示:$ cd /usr/bin $ pwd /usr/bin$ cd将当前的目录转到“/usr/bin”下此命令返回工作目录$ pwd $ /home/wjx(3 ) mkdir创建目录mkdir dirname:创建目录 dirname(4 )

24、rmdir删除首录rmdir -p dirname:删除目录。参数p表示当子目录被删除后使当前目录也成为空目录的话,则顺便同时删除。2. 有关文件的命令(1 ) is命令is命令的功能是显示指定目录的文件及子目录清单,例如:$ cd$ls -a此命令显示当前工作目录下的所有文件(参数七”表示所有文杵卜”号是用来控制参数)常使用的参数如下a :显示当前工作目录下的所有文件。文件名前带罗号表示隐含文件-i :除文件名外,还将文件的权限.拥有者.文件大小等资料详 细列出-r :若目录下有文件,则依次列出以下的文件例:将/bin目录以下所有目录及文件的详细资料列出,可使用命令 is -ir(2 ) m

25、ore 命令more命令的功能是显示文件内容。此命令常用来快速浏览文件, 使用方法如:$ more bashrc(3) cp命令cp命令的功能是复制文件,用法是:cp options源文件目标文件/目标文件夹cp命令还可以使用以下参数:-f:强行覆盖已存在的目标文件。-i :在强行覆盖已存在的目标文件时给出提示。r:整个目录复制。(4 ) date 命令date命令的功能是打印或设置系统日期和时间,其用法与dos 中的date命令相似,例如:$ date(5 ) file 命令file命令的功能是探测文件和目录的类型。(6 ) find 命令find命令的功能是搜索目录中的文件,用法是:find 路径匹配表达式3. 其他的命令(1 ) clear 命令clear命令的功能是清除屏幕,用法如同dos中的cis命令: $ clear(2 ) mount、umount 命令mount、u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论