电大 操作系统实验报告2
中央广播电视大学
操作系统(本科)
实验报告
院 系:____计算机科学与技术____ 班 级:___10春计(本)________ 学生姓名:_____ _____________ 学 号:___________
指导教师:______陈访荣____________
完成日期 2011 年 12月 01日
1
计算机科学与技术专业
一、实验题目: Linux 使用及Shell编程 二、实验目的和要求: 学会Linux系统的基本操作和常用命令,对Shell编程有初步了解。 三、实验内容: 1.正确地登录和退出Linux系统。 2.熟悉使用Linux常用命令。 3.使用vi建立、编辑文件。 4.建立Shell脚本程序并执行。 四、实验技术和方法: (说明:对本实验涉及的教材中的相关内容进行归纳总结,只需简要说明即可。) Linux系统登录和退出,Linux常用命令,Vi基本操作,Shell编程。
2
五、实验环境: (说明:列出本实验使用到的软件平台和工具,如Linux系统版本,shell类型,vi编辑工具等。) Linux系统、Putty软件、vi文本编辑工具、shell 六、实验步骤和结果: (说明:详细给出实验步骤和结果。实验步骤不一定与《实验指南》中的完全一致。对实验结果,除文字说明外,对一些关键结果,需要给出一些界面截图。) 1登录和退出Linux系统 (1).从Linux计算机登录Linux系统 不论是GUI方式或命令行方式的Linux,在登录系统时,用户都需要输入注册名和密码,密码验证正确后,用户登录成功。 (2).从Windows计算机登录Linux系统 用户不必为每台计算机都安装Linux系统,如果一台已经安装了Linux的计算机与其他的Windows计算机同在一个局域网内,并且Linux系统已经启动,那么这些Windows计算机上的用户就可以通过一个名为Putty的软件(可以从网上下载)登录到Linux系统。
3
登录方法: 【1】启动Putty,选择“Session”; 【2】在HostName(or IP address)字段内输入Linux计算机的IP地址(可以在Linux系统中用# ifconfig eth0命令获得); 【3】点击open按钮,就可以连接Linux计算机; 【4】输入用户注册名和密码,登录Linux系统。 (3).修改用户密码 用户在使用Linux系统过程中,如果需要,可以使用passwd命令修改自己的用户登录密码。注意:普通用户只能修改自己的密码,管理员root用户可以设置任何用户的密码。 4.退出Linux系统: 用户可以输入logout或exit或按[Ctrl-D],退出Linux系统。 2 Linux常用命令 一般格式是: 命令名 [选项] [参数1] [参数2] … 例如: cp –f file1.c myfile.c 该命令将源文件file1.c复制到目标文件myfile.c中,并且覆盖后者原有内容。 应注意以下几点。 (1)命令名必须是小写的英文字母,并且往往是表示相应功能的英文单词或单词的缩写。 (2)由方括号括起来的部分是可选的,即可有可无,依具体情况而定。 (3)选项以“-”开始,多个选项可用“-”连起来,如ls -l -a 与ls -la
4
相同。 (4)在命令、选项和参数之间要用空格隔开。连续的空格会被shell解释为单个空格。 (5)命令行的参数提供命令运行的信息或者命令执行过程中所使用的文件名。通常,参数是一些文件名,告诉命令从哪里可以得到输入,以及把输出送到什么地方。 (6)如果命令行中没有提供参数,命令将从标准输入文件(即键盘)上接收数据,输出结果显示在标准输出文件(即显示器)上,而错误信息则显示在标准错误输出文件(即显示器)上。可使用重定向功能对这些文件进行重定向。 (7)命令在正常执行后返回一个0值,表示执行成功;如果命令执行过程中出错,没有完成全部工作,则返回一个非零值(在shell中可用变量$?查看)。在shell脚本中可用此返回值作为控制逻辑流程的一部分。 序号 1 2 3 4 5 3 vi基本操作 vi是Linux最基本的文本编辑工具,功能强大并且非常高效。 5 命令 cat:显示文件内容 cd:改变目录路径 cp:复制文件 cp:复制文件 grep:搜索、过滤信息 序号 6 7 8 9 命令 ls:列出目录信息 more:分页显示文件内容 rm:删除文件或目录 vi:vi屏幕编辑程序 10 who:显示登录用户信息
(1).进入vi 格式1:$ vi 文件名,创建新文件或编辑旧文件。 格式2:$ vi 创建新文件,在保存时再指定文件名。 通过输入vi的命令i、a、o等可以从命令方式进入输入方式。在输入方式下,从键盘上输入的所有字符都被插入到正在编辑的缓冲区中,被当做该文件的正文。进入输入方式后,输入的可见字符都在屏幕上显示出来,而编辑命令不再起作用,仅作为普通字符出现。例如,在命令方式下输入i,进到输入方式,然后再输入i,就在光标位置添加一个字符i。 由输入方式回到命令方式的办法是按下Esc键。如果已在命令方式下,那么按下Esc键就会发出“嘟嘟”声。 利用4个方向键可以在一个文件中移动光标位置。 (2).退出vi ➢ 输入:wq或ZZ命令,存盘并退出vi。
6
➢ 输入:q命令,不存盘退出vi。 ➢ 输入:q!命令,不存盘强行退出vi,放弃编辑缓冲区的内容。 4 Shell编程 [1].建立shell脚本 建立shell脚本的步骤与建立普通文本文件的方式相同,可以利用编辑器(如vi)进行程序录入和编辑加工。 [2].执行shell脚本的方式 (1)输入定向到shell脚本。其一般形式是:$ bash < 脚本名 例如:$ bash $ PATH=$PATH:. 就把当前工作目录(以“.”表示)添加到命令搜索路径中。这样,在提示符后输入脚本名ex2就可直接执行该文件:$ ex2 七、实验结果分析: (说明:包括“实验结果与预期结果的差异”和“实验的不足之处及改进方法”两部分。) 实验结果与预期结果基本相符,需强化Linux这块。 8 因篇幅问题不能全部显示,请点此查看更多更全内容