您好,欢迎访问三七文档
《计算机操作系统》实验报告课程名称:计算机操作系统姓名:实验名称:实验一系统的开启与关闭学号:任课教师:张娜专业:计算机科学与技术指导教师:张娜班级:0214161实验成绩:批阅教师签字:河南城建学院计算机与数据科学学院实验1:系统的开启与关闭,用户的登录与退出及编程入门一.实验目的(1)掌握系统开启和关闭的方法及正常关闭系统的意义和必要性;(2)掌握用户的登录与退出的方法及用户退出系统或注销的意义和必要性;(3)了解UNIX/Linux系统的图形界面全貌及使用办法;(4)掌握命令操作方法,I/O的重定向和引号机制。(5)Linux系统的C编程。二.实验环境一台装有Windows操作系统PC机,上装有虚拟机系统VMWare,实验过程通过VMWare系统启Linux系统工作。三.实验内容与实验过程及分析(写出详细的实验步骤,并分析实验结果)(1)系统的开启通过Windows系统启动VMwareWorkstation系统。在VMwareWorkstation界面上,单击►启动RedHatLinux;注:当鼠标陷入Linux系统中时将无法移出Linux窗口,此时可通过组合键“Ctrl+Alt”来释放鼠标。河南城建学院计算机与数据科学学院(2)系统的注册与登录当系统启动过程结束后,请分别在图形和字符界面下以超级用户身份登录:用户名:rootpassword:123456注:操作界面的切换。当从图形界面向字符界面切换时使用组合键“Ctrl+Alt+F#”,从字符界面向字符界面或图形界面切换时请使用组合键“Alt+F#”。其中,F7为图形界面,F1~F6为字符界面。请分别在不同的界面上登录。(3)用户的退出或签退在字符界面下方法有三:logout;exit;Ctrl_D在图形方式下:注销(logout)注销(logout)确定(4)语言切换:在图形界面下的登录界面下有“语言(L)”按钮,单击之在选择列表中选择语言后按“确定”,在下次的图形界面登录后将使用新设定的语言。(5)关闭系统与重启动①系统关闭字符方式下方法有:halt[-p]#关系统并关电源河南城建学院计算机与数据科学学院init0#关系统并关电源shutdown”Systemwillshutdownin2minutes,pleaselogoutin2minutes”–y–g2#向每个用户广播引号内的信息,并与2分钟后关闭系统图形方式:注销(logout)关机(halt)确定②系统重启动init6rebootshutdown-r-g0图形方式:注销(logout)重新启动(Restartthecomputer)确定(6)在图形界面下启动模拟字符终端1)系统工具终端;2)在桌面上单击右键,在快捷菜单中选择“创建新终端”;3)右击桌面在快捷菜单下选择终端。(7)登录后的操作:使用man命令查看命令ls,cal,halt和shutdown的用法;使用man命令查看系统调用open(),close(),read和write()的用法。河南城建学院计算机与数据科学学院(8)变量及引号的使用1)变量x=5y1=”Fiveis$x”y2=”$xisFive”echo$x$y1$y22)引号echo”\$PATH=$PATH”#显示环境变量PATH的值string=’$PATH’#定义string变量string1=”$PATH”#定义string变量echo–e”\$string=$string\n\$string1=$string1”echo”x+1=`expr$x+1`”echo”x+1=$((x+1))”myname=’whoami’myself=’Iamastudent,mynameis$mynameandmyworkdiris`pwd`.’myself1=’Iamastudentmynameis\\”$myname\”andmyworkdiris\”`pwd`\”.’echo$myself$myself1河南城建学院计算机与数据科学学院3)参数替换使用命令viDispAllVar编辑DispAllVar,在其中输入一行内容如下(可按i进入插入状态):echo$*保存后退出(可先按ESC键,再按:x)。或者使用命令echo’echo$*’DispAllVar生成DispAllVar文件。再定义变量x,令其值为testparm。依次执行以下命令,并观察结果:X=”testparm”#定义变量xchmod+xDispAllVar#为DispAllVar增加执行权./DispAllVarIam`whoami`thevalueofxis$x./DispAllVarIam`whoami`thevalueof$xis\”$x\”./DispAllVarIam`whoami`thevalueof\$xis\’$x\’河南城建学院计算机与数据科学学院4)I/O重定向示例ls/tmp/xcat–n/tmp/xwc/tmp/x5)管道示例ls/dev|wcls-l/dev|wc-lls-l/dev|wc-wls|grephda1cat/etc/passwd|greproot河南城建学院计算机与数据科学学院(9)C编程1)C语言版“HelloWorld”用vi编辑一个名为hello.c的文件,其内容为#includestdio.hmain(){printf(”HelloWorld!C\n”);}编译并执行程序。编译方法为:cchello.c//生成可执行程序a.outcc–ohellohell.c//生成可执行程序hellocc–chello.c//生成目标文件hello.occ–Shello.c//生成汇编语言程序hello.s执行程序:./a.out#执行当前目录内,刚编译生成的a.out程序./hello#执行当前目录内,刚编译生成的hello程序2)C++版“HelloWorld”(过程可参考1))源程序:#includeiostream.hmain(void){coutHello,World!endl;}编译过程:g++hello.C#生成可执行程序a.outg++-ohellohell.C#生成可执行程序hellogcc-chello.C#生成目标文件hello.ogcc-ohhello.C–lstdc++#生成可执行程序h3)组合编程设有C语言文件f1.c,内容为:#includestdio.hf1(intarg){printf(”f1:youpassed%d\n”,arg);河南城建学院计算机与数据科学学院}C语言文件f2.c。内容为:#includestdio.hf2(char*arg){printf(”f2:youpassed%s\n”,arg);}C语言文件m.c。内容为:#includestdio.hmain(){f1(16);f2(”HelloWorld!”);}请使用vi编辑并生成以上程序,分别用以下方法编译,观察生成文件或运行生成的可执行程序:cc–cf1.cf2.c#生成f1.o和f2.occ–Sf1.cf2.c#生成f1.s和f2.s;可用vi或cat查看它们的内容cc–ompm.cf1.cf2.c#生成mp,执行方法为:./mpcc–omm.cf1.of2.o#生成m,执行方法为:./m(10)实验完毕后,要关闭系统。四.实验总结存在问题:操作还不是特别熟练,加快打字速度,尽快学会这个操作。解决方法:需要多加练习,多上网学习其知识要点。收获:熟练运用软件,掌握其知识运用。五.教师批语
本文标题:实验一
链接地址:https://www.777doc.com/doc-5434237 .html