课程linux实验报告,Linux操作系统课程实验报告.doc

253b171540df25e1b84436cbe50dfc72.gifLinux操作系统课程实验报告.doc

Linux操作系统课程实验报告班级姓名学号指导老师田丽华完成时间2014年7月目录一、实验目的1二、实验要求1三、实验内容1【第一题】1【第二题】2【第三题】4【第四题】4【第五题】5【第六题】8【第七题】12【第八题】14【第九题】15四、实验过程中出现的问题及解决方法17五、实验体会18六、Linux系统安装报告18西安交通大学软件学院一、实验目的熟练掌握Linux操作系统的使用,掌握Linux的各项系统管理功能,掌握Linux下各类网络服务的安装、配置以及使用,并能用shell脚本实现简单的管理任务。二、实验要求完成实验内容并写出实验报告,报告应具有以下内容1 实验目的;2 实验内容;3 题目分析及基本设计过程分析;4 配置文件关键修改处的说明及运行情况,应有必要的效果截图;5 脚本源程序清单,包括详细注释;6 实验过程中出现的问题及解决方法;7 实验体会三、实验内容【第一题】在命令行新建几个用户,如tux,tom,lily等,给每个用户创建密码,并将这几个用户分到同一个组team中。再新建一个组student,使得tux也为该组用户。在root用户和新建用户之间切换,验证用户创建成功与否。(给出相关命令运行结果) (5分)实验分析这是一道基本的题目,老师上课所讲的创建用户以及创建小组的语句稍加应用便可以轻松完成题目。创建用户时,用命令useradd,创建小组用groupadd,输密码时用passwd,这样就可以较为迅速完成实验题目。实验中操作及其注释rootlocalhost groupadd teacher 添加小组teacherrootlocalhost groupadd student 添加小组studentrootlocalhost useradd g teacher G student tux 添加用户tux,既属于小组teacher,也属于studentrootlocalhost passwd tux 为用户tux添加密码实验过程中出现的问题这个实验题目比较基础,参照讲义和老师上课提到的方法可以完美解决这个问题,但是有些知识点有些生疏,所以出现一些小错误,不过很快就纠正了,影响不大。【第二题】备份数据是系统应该定期执行的任务,请编写shell脚本执行数据备份的功能,并利用cron计划作业在每周五下午300对某用户(如tux)主目录下的文件进行备份。给出相关运行结果和邮件记录。 (10分)实验分析这道题不需要在终端进行书写命令,直接在文件里书写命令就可以实现这些功能。在usr文件夹里建立文件backup.sh,再修改文件夹etc下的crontab文件,使之实现在周五的下午五点发送邮件的功能。1/usr/backup.sh /bin/bashnow/bin/date/bin/tar -cvzf /home/tux/bak/now.tar.gz /home/tux/data2修改/etc/crontabSHELL/bin/bashPATH/sbin/bin/usr/sbin/usr/binMAILTOrootHOME/ run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.daily22 4 * * 0 root run-parts /etc/cron.weekly42 4 1 * * root run-parts /etc/cron.monthly0 17 * * 5 root /usr/backup.sh3收到邮件实验中操作及其注释/bin/tar cvzf “/home/tux/bak/now.tar.gz” /home/tux/data 指定了邮件内容的存放地点0 17 * * 5 root /usr/backup.sh 指定每周五的下午五点发邮件实验过程中出现的问题这道题目较为复杂一点,我自己没有完全搞懂,还是在同学的帮助下才勉强完成了实验,这道题目还需要进一步考虑和分析,也比较明显的暴露了Linux知识储备不足。【第三题】请思考如下场景并考虑解决方案Root用户有事外出,委托tux进行必要的系统维护工作, 虽然tux并不具备管理员权限但能进行诸如shutdown,httpd,nfs等服务的管理工作如启动,关闭,重启等。以其中一个服务为例来验证你的方法并给出运行结果。(5分)实验分析这道题也是一道基本题,上课时老师特意让我们在此练习,根据基本的命令在文件中输入就可以执行,测试起来也比较迅速。实验过程中出现的问题主要是因为粗心造成的输入错误,影响不大,改正起来也比较便利,不过有时候会很头疼这种错误。【第四题】配置网络,并进行检测,确保能够在本地网络中联网通信(给出网络接口配置文件)。(5分)实验分析根据题目并参考讲义上网络部分对文件进行修改,然后再测试一下是否成功。实验过程中出现的问题这道题进行比较顺利,也基本是老师上课的内容,所以一次成功了,没有出现错误。【第五题】假设本地网络中大部分客户端是windows系统,请建立Samba服务器使得客户端能够共享Linux服务器的资源,具体要求如下 1) 创建一个共享文件夹/home/Public,使得所有用户都可以匿名访问(可读写)。(5分)2)每个用户可以访问自己的主目录,且具有完全权限,采用用户验证的方式进行配置;(5分)3)为用户tux和tom创建一个共享目录/home/share,可供这两个用户进行文件的共享可读写;(5分)4)测试使用smbclient客户端程序和windows客户端分别登录Samba服务器,访问服务器中的共享资源。(5分) 注以上所需用户组和用户以及文件夹需要自己创建,并具有适当的权限。实验报告中需要给出配置文件及相关的运行结果。实验过程中出现的问题由于网络部分掌握不是很熟练,所以在涉及网络题目上出现了一些困难,经过自己认真的学习讲义和实践,然后和同学交流,基本上完成了题目的要求。【第六题】假设你的Linux系统同时要能实现域名解析服务,请你配置一个主DNS服务器,实现本地网络的域名解析,同时配置你的系统也能作为DNS的客户端。请根据以下要求配置成DNS主服务器 1)所管理的域名为域,其网络为192.168.1.0; 2)在正向解析域文件.zone中建立以下资源记录IN dns . . IN A 192.168.1.45 . IN A 192.168.1.186 . IN A 192.168.1.9 IN CNAME www3)建立反向解析域文件1.168.192.db,实现上述地址的反向解析 4)使用nslookup或dig进行测试,并给出测试结果。(给出配置文件及管理域数据文件,并给出域名解析测试结果) (15分)实验分析首先要安装bind,使用命令rpm q|grep bind检查是否安装bind。然后配置文件/etc/named.conf,建立反向解析域文件1.168.192.db检测/etc/named.conf文件的配置并启动DNS服务器。客户端的配置服务器端的配置正向解析数据库文件反向解析数据库文件测试查询实验过程中出现的问题这道题算是所有题里面相对比较有难度的,做起来真的很不容易,由于当时网络那块学的不是特别熟练,所以在做的时候总是出现一些各种各样的问题。刚开始的配置文件经常出错,大体上的思想明明是没有问题的,但还是在后面的运行中出现了找不到文件之类的问题,在同学的帮助下总算是找到了问题的所在。【第七题】根据以下要求配置Apache服务器 a 设置Web页面的主目录为/var/www/web;b 设置Apache监听的端口号为8080;c 建立一个名为temp的虚拟目录,其对应的物理路径是/var/www/temp,并对该虚拟目录启用用户认证,只允许用户tux和lily访问。d 允许每个用户拥有自己的个人主页。制作你的个人主页,并给出你的个人主页显示结果。(15分)实验分析首先,启动httpd服务,然后修改/etc/httpd/conf/httpd.conf的内容,再重启http服务,然后打开浏览器进行访问。实验过程中出现的问题这道题在网络题中相对比较简单,步骤固定,在主要方面没有出现什么大的问题,一些小问题也通过讲义、网络等解决了,还有跟同学的讨论。【第八题】编写一个脚本文件,实现以下功能 接收键盘的数字输入,列出该数值以内能被3整除的数,并计算其和。(10分)测试结果实验过程中出现的问题以前用c、c、java等语言编程,所以对编程的逻辑掌握的很好,在Linux下用脚本编程,题目难度不大,但是编写起来极容易出错,编着编着就跑到那些语言上去了,自己还以为很对,等到纠正的时候才明白。【第九题】在Linux环境下编写C或C程序实现几种页面调度算法FIFO、LRU和OPT, 在Linux下进行编译和运行, 要求使用Makefile文件实现程序的编译、安装和卸载。 并比较这几种页面调度算法的性能。(报告中给出源代码、Makefile文件、make运行结果以及程序运行结果)。(15分)Makefile的程序中的代码Make的执行结果程序运行结果实验过程中出现的问题这道题有一定的综合性,粗看起来可能觉得有些复杂,认真分析下来便没什么问题,关键在于把知识综合在一起,而不是简单的组合。四、实验过程中出现的问题及解决方法一、 知识点遗忘。通过看讲义、查资料、问同学基本解决。二、 网络部分掌握不好。虽然最后通过努力完成了题目,但是觉得自己对这部分还是不熟,还需要加强。三、 综合性题目有畏难心理。一方面硬着头皮上,另一方面等到真正把问题分析清楚之后,才发现没那么复杂。五、实验体会这次的Linux实验时间比较长,从这学期一开始拖到小学期,感觉前后连贯性有待加强,但是就整个实验过程来看,对我的影响也是比较大的,老师对课程认真细致的讲解和分析也使我对这一次的实验有了比较深刻的印象。首先是Windows操作系统和Linux操作系统思维的切换,其实Linux系统也有图形界面的,操作起来跟Windows系统差距不大,但是老师要求我们使用Linux的命令行界面,这样才能充分体会的Linux系统的优势,所以在思维转换方面有比较大的障碍。经过一段时间的接触,基本熟悉了Linux系统的特点,但是对无鼠标操作感到非常不习惯,直到课程临近结束,还觉得有些别扭,另外由于课程内容较多,练习时间较短,日常生活中过于依赖图形化界面和鼠标的原因,使得在整个过程实验中并没有体会到键盘操作的优势,这个大概需要在以后的学习过程中加以改进吧。对于整个课程内容,由于老师计划周密,时间紧凑,在最短的时间内学习了最多的内容,但是因为课下实践时间较少,所以熟悉程度很低,到实验结束的时候,仅仅是掌握了Linux系统的基本操作和应用,还需要进一步深入Linux系统的内部,进行更加细致的研究和探讨,这门课程应该是为我们开了一个头,剩下的补充工作还需要慢慢进行。在课程结束的时候,很遗憾我感觉自己并没有达到理想的状态,尤其是Linux和Windows知识的混淆,使得我难以真正找到Linux的特点,对于理解Linux系统来说有很大障碍,不过老师上课时的分析和指导还是给了我很大的帮助,通过这一次的实验,我开始对Linux有一个较为全面的认识,我也知道了不只是Windows一个操作系统,在操作系统方面还有更广阔的天地需要我们去探索。六、Linux系统安装报告Anaconda-ks.cfg文件 Kickstart file automatically generated by anaconda.installcdromlang zh_CN.UTF-8langsupport defaultzh_CN.UTF-8 zh_CN.UTF-8keyboard usxconfig card VMWare videoram 16384 hsync 31.5-37.9 vsync 50-70 resolution 800 x600 depth 16 startxonboot defaultdesktop gnomenetwork device eth0 bootproto dhcprootpw iscrypted 1YF0/lJBlEHba503P4aLBbFT6FKgeI.firewall enabledselinux enforcingauthconfig enableshadow enablemd5timezone Asia/Shanghaibootloader locationmbr appendrhgb quiet The following is the partition ination you requested Note that any partitions you deleted are not expressed here so unless you clear all partitions first, this is not guaranteed to workclearpart all drivessdapart /boot fstype ext3 size100 ondisksdapart pv.10 size0 grow ondisksdavolgroup VolGroup00 pesize32768 pv.10logvol swap fstype swap nameLogVol01 vgnameVolGroup00 size256 grow maxsize512logvol / fstype ext3 nameLogVol00 vgnameVolGroup00 size1024 growpackages admin-tools text-internet gnome-desktop dialup smb-server base-x chinese-support web-server printing server-cfgkernellvm2grube2fsprogspost19

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值