欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

Linux操作系统实验--电子教案文档.doc

  • 资源ID:1559012       资源大小:73.50KB        全文页数:21页
  • 资源格式: DOC        下载积分:32积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要32积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

Linux操作系统实验--电子教案文档.doc

_课 程 教 案课程名称: Linux操作系统实验 任课教师: 罗泽 所属院部: 电气与信息工程学院 教学班级: 通信1501-1502 教学时间:20172018学年第 1 学期湖 南 工 学 院课程基本信息课程名称Linux操作系统实验课程代码G0201514总计: 8 学时讲课: 学时实验: 8 学时上机: 学时课程设计: 周学 分0类别必修课() 选修课( ) 理论课( ) 实验课()任课教师罗泽职称助教授课对象专业班级: 通信工程1501-1502 共 2个班课程简介通过实验课程的练习,使学生熟悉Linux操作系统的使用,掌握Linux的基本命令,掌握Linux系统下编程的初步知识,掌握用Linux基本编程工具的使用。基本教材和主要参考资料教材:Linux操作系统实验指导书 自编参考资料:1鸟哥的Linux私房菜,鸟哥主编,人民邮电出版社2Ubuntu Linux轻松入门,朱维刚主编,化学工业出版社-可编辑修改-_实验一 Linux 操作系统环境搭建一、本次课主要内容安装VMware软件,创建ubuntu系统虚拟机,安装VIM编辑器。二、教学目的与要求完成Linux开发环境搭建,正确安装VMware及ubuntu系统虚拟机,安装VIM编辑器,为后续操作做准备。三、教学重点难点Ubuntu系统的安装。四、教学方法和手段课堂讲授、提问、讨论;实验操作。五、作业与习题布置写实验报告。-可编辑修改-一、实验内容:二、实验步骤:1、点击VMware安装包,配置目录为个人文件夹。2、用vmware10序列号注册器注册。3、打开vmware,点击创建新的虚拟机。4、选择典型安装并选择Ubuntu14.04的系统镜像文件。5、输入ubuntu的系统全名、用户名及密码。6、选择虚拟机文件存放的位置7、保持默认配置后进行下一步安装。8、进入ubuntu系统,在系统设置中更改源为中国的源。9、在搜索中打开终端,使用sudo passwd命令设置root用户密码。10、使用sudo apt-get update更新源。11、使用sudo apt-get install vim安装vim编辑器。三、实验总结与实验报告:通过本实验的操作,得出的实验结论;写出规范的实验报告。实验后记:实验二 Linux常用命令一、实验内容:(1)初步了解Linux的命令格式;(2)学习几个文件维护命令;(3)学会如何得到帮助信息;二、实验步骤:(1)进入linux系统,在终端或命令行窗口中,输入如下linux命令,记录其输出结果ls、pwd、xy、cd .、pwd、cd、cd /usr/local、clear、date (2)使用man命令来获得每个Linux命令的帮助手册,用man ls,man passwd,man pwd命令得到ls、passwd、pwd三个命令的帮助手册。也可以使用:命令名 -help格式来显示该命令的帮助信息,如who -help,试一下这些命令。(3)用who 命令显示当前正在你的Linux系统中使用的用户名字:有多少用户正在使用你的Linux系统?给出显示的结果哪个用户登录的时间最长?给出该用户登录的时间和日期。(4) 使用下面的命令显示有关你计算机系统信息:uname(显示操作系统的名称),uname n(显示系统域名),uname p(显示系统的CPU名称)你的操作系统名字是什么?你计算机系统的域名是什么?你计算机系统的CPU名字是什么?(5)使用whoami命令找到用户名。然后使用who -a命令来看看你的用户名和同一系统其他用户的列表。(6)在shell提示符后,输入echo $PS1并按回车键,系统怎样回答?(7)在shell提示符后,输入PS1=%并按回车键,显示屏有什么变化?(8) 在shell提示符后,输入set 并按回车键,系统显示环境变量。给出你系统中的环境变量和它的值。(9) 创建一个文件名为ch7.c的c语言文件,内容如下:#include <stdio.h>main()int i;i = 0;sleep(10);while (i < 5) system("date")sleep(5);i+;while (1) system("date");sleep(10);现在依次运行下列三个命令。第一个命令生成一个c语言的可执行文件,文件名为generate;第二个命令是每隔5 秒和10秒把date命令的输出追加到dataFile文件中,这个命令为后台执行,注意后台执行的命令尾部加上&字符;最后一个命令tail f dataFile,显示dataFile文件的当前内容和新追加的数据:gcc ch7.c o generate./generate >> dataFile &tail f dataFile在输入tail -f 命令1分钟左右后,按<Ctrl-C>终止tail程序。用kill -9 pid命令终止generate后台进程的执行。注:pid是执行generate程序的进程号;使用generate >> dataFile&命令后,屏幕打印后台进程作业号和进程号。最后用tail dataFile命令显示文件追加的内容。(10)把ch7.c 文件复制为smallFile 文件的拷贝。用ls l命令观察这两个文件的修改时间是否一样。它们是不同的,dataFile文件的修改时间应该是这个文件的创建时间。什么命令能够保留这个修改时间不变呢?这两个文件的inode号是多少?再把文件名ch7.c 改成(移动)newDataFile,文件newDataFile的inode多少?与dataFile 文件的inode号是否相同,若相同,为什么?然后再把文件newDataFile移动到/tmp目录下,文件/tmp/newDataFile的inode号是多少?比较结果如何,为什么?三、实验总结与实验报告:通过本实验的操作,得出的实验结论;写出规范的实验报告。 实验后记:实验三 VI/VIM编辑器的使用一、本次课主要内容练习VI/VIM文本编辑器的操作。二、教学目的与要求通过练习,了解VI/VIM编辑器的常规使用方法,了解命令模式、底行模式、插入模式的区别。三、教学重点难点命令模式下各种命令的使用。四、教学方法和手段课堂讲授、提问、讨论;实验操作。五、作业与习题布置写实验报告。一、实验内容:(1)进入vi在系统提示字符(如$、#)下敲入vi 文件名称,vi 可以自动帮你载入所要编辑的文件或是开启一个新文件(如果该文件不存在或缺少文件名)。进入 vi 后屏幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的(2)两种模式vi存在两种模式:指令模式和输入模式。在指令模式下输入的按键将做为指令来处理:如输入a,vi即认为是在当前位置插入字符。在输入模式下,vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 ESC,系统如发出哔哔声就表示已处于指令模式下了。指令模式进入输入模式的指令:新增 (append)a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。A: 从光标所在列最後面的地方开始新增资料。插入 (insert)i: 从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。I :从光标所在列的第一个非空白字元前面开始插入资料。开始 (open)o :在光标所在列下新增一列并进入输入模式。O: 在光标所在列上方新增一列并进入输入模式。(3)退出vi在指令模式下键入:q,:q!,:wq或:x(注意:号),就会退出vi。:wq和:x是存盘退出,而:q是直接退出,如果文件已有新的变化,vi会提示你保存文件而:q命令也会失效,这时可以用:w命令保存文件后再用:q退出,或用:wq或:x命令退出,如果你不想保存改变后的文件,就需要用:q!命令,这个命令将不保存(4)基本编辑删除与修改文件的命令:x: 删除光标所在字符。dd :删除光标所在的列。r :修改光标所在字元,r 後接著要修正的字符。R: 进入取替换状态,新增文字会覆盖原先文字,直到按 ESC 回到指令模式下为止。s: 删除光标所在字元,并进入输入模式。S: 删除光标所在的列,并进入输入模式。二、实验步骤:(1)在“/root”目录下建一个名为“vitest”的目录。(2)进入“vitest”目录。(3)将文件“/etc/bash.bashrc”复制到“vitest”目录下。(4)使用Vi打开“vitest”目录下的bash.bashrc。(5)设定行号。(6)将光标移到33行。(7)复制该行内容。(8)将光标移到第一行行首。(9)粘贴复制行的内容。(10)撤销第9步的动作。(11)将光标移动到最后一行的行尾。(12)粘贴复制行的内容。(13)光标移到第22行。(14)删除该行。(15)存盘但不退出。(16)将光标移到首行。(17)插入模式下输入“Hello,this is VIM world!”。(18)返回命令行模式。(19)向下查找字符串“wait”。(20)再向上查找字符串“halt”。(21)强制退出Vi,不存盘。分别指出每个命令处于何种模式下?(16)将光标移到首行。(17)插入模式下输入“Hello,this is ViM world!”。(18)返回命令行模式。(19)向下查找字符串。(20)再向上查找字符串”。(21)强制退出Vi,不存盘。分别指出每个命令处于何种模式下?三、实验总结与实验报告通过本实验的操作,得出的实验结论;写出规范的实验报告。实验后记:实验四 Makefile 的编写及使用一、本次课主要内容makefile的编写及使用二、教学目的与要求(1)了解Makefile 的基本概念和基本结构(2)初步掌握编写简单Makefile 的方法(3)了解递归Make 的编译过程(4)初步掌握利用GNU Make 编译应用程序的方法 三、教学重点难点Makefile的编写规则。四、教学方法和手段课堂讲授、提问、讨论;实验操作。五、作业与习题布置写实验报告一、实验内容:make是一个程序文件维护工具,它需要两方面的信息,一是关于可执行文件和各程序模块间的相互关系,二是文件的修改日期。可执行文件和各程序文件的相互关系依赖关系,记录在一个指定的文件中,通常称为make文件,(默认名称是GNUmakefile、makefile或者Makefile,也可以是任意一个文件名) make语法规则 Ø 依赖关系描述目标和生成目标的模块之间的关系称为依赖关系。依赖关系描述的是依赖模块文件按照什么规则生成目标文件。 target(目标名):dependency(依赖模块)command(命令行)注意两点:一是如果依赖关系比较长,不能用一行语句来表达时,可以使用多行,且需要使用续行号,其标记为“”。续行号之后的同一行内不能再有其他任何符号。另一点值得注意的是在目标target之前,或者命令行command之前不能有空格,只是加入制表符tab。 Ø MAKE语法规则通常,通过使用编辑软件(如vi、Emacs等)生成make文件,然后使用make命令,就可以对程序实现自动、高效得维护,make命令的一般语法规则是:make-f make文件名其他选项目标名其中,-f之处描述依赖关系的文件名,如果使用的是默认名称中的一个文件名(GNUmakefile、makefile或者Makefile),就不需要这个选项了;而使用其他名称时,则要在使用make命令时加入-f可选项,一般情况下都使用Makefile。常用选项:-n,只显示生成指定目标的各命令,并不实际执行这些命令,可以用来检查make文件中的错误。-p,显示并检查make文件中的所有宏定义和所有内部规则二、实验步骤: (1)利用文本编辑器创建hello.c 文件/hello.c/written by Emdoor#include <stdio.h>int main()printf("Welcome Emdoor!n");return 1;(2)手动编译hello 应用程序在hello.c 的目录的终端下输入:rootlocal$ gcc c hello.crootlocal$ gcc hello.o o hello通过ls 命令查看当前目录下是否生成源代码hello.c 的object 文件hello.o 和可执行文件hello,运行可执行文件hello。查看一下运行结果。root51Board $./hello(3)修改hello.c 文件,重新手动编译应用程序。(4)删除hello.o 和hello 文件rootlocal$rm f hello.orootlocal$rm f hello二、利用GNU make 自动编译应用程序方法(1)利用文本编辑器创建一个Makefile 文件,并将其保存到与hello.c 相同的目录下。# Makefile test for hello program#written by EmdoorCC= gccCFLAGS=all: hellohello: hello.o$(CC) $(CFLAGS) hello.o o hellohello.o: hello.c$(CC) $(CFLAGS) c hello.c o hello.oclean:rm rf hello *.o(2)先后执行如下命令rootlocal$makerootlocal$lsroot51Board $./hello查看并记录所生成的文件和运行的结果。(3)执行make clean 命令:rootlocal$make clean(4)修改hello.c 文件,重复第2、3 步操作,查看并记录所生成的文件和运行结果,并与手动编译进行比较,写出你的结论。(5)重新编辑Makefile 文件 # Makefile test for hello program#written by EmdoorCC= gccCFLAGS=OBJS=hello.oall: hellohello: $(OBJS)$(CC) $(CFLAGS) $ -o $hello.o: hello.c$(CC) $(CFLAGS) c $< -o $clean:rm rf hello *.o(6)重复第2,3 步操作,查看并记录所生成的文件和运行的结果。比较这两种操作,写出你的结论。同时指出$ 、$、$<在上述Makefile 中的含义。三、实验总结与实验报告:通过本实验的操作,得出的实验结论;写出规范的实验报告。实验后记:THANKS !致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考

注意事项

本文(Linux操作系统实验--电子教案文档.doc)为本站会员(最***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!