Linux操作系统实验指导书山东理工大学2011年10月2目录前言..................................................................................................................................................3预备活动:了解Linux....................................................................................................................4【实验方法与注意事项】.............................................................................................................17实验1:VMware下Linux的使用(必做)..................................................................................18实验2:熟悉Linux的环境(必做)..........................................................................................26实验3:Linux用户管理及管理命令(必做)...........................................................................29实验4:Linux系统编程界面(必做)..........................................................................................32实验5:进程控制操作..................................................................................................................35实验6:Linux以太网配置...........................................................................................................38实验7:用Linux连接Internet.....................................................................................................40实验8:Linux中使用E-Mmail....................................................................................................43实验9:Linux文件服务器—SambaServer.................................................................................45实验10:Linux文件服务器—NFS..............................................................................................49实验11:FTP服务器(1)...............................................................................................................52实验12:FTP服务器(2)..........................................................................................................55实验13:Web服务器...................................................................................................................59实验14:DNS服务器...................................................................................................................63附录ALinux资源......................................................................................................................67附录B常用Linux命令.............................................................................................................69附录C:FTP主要命令.................................................................................................................733前言操作系统是一门理论性和时间性都很强的课程。要学好操作系统的设计原理,除了听课、看书、做习题外,最好的方法就是在实践中进行,包括使用操作系统、阅读和分析已有操作系统的源代码、自己设计小型系统/模块或模拟算法等。本教材安排的实验内容按深度可分为五个层次,即:使用级、观察级、系统管理级、源码阅读级和实现级。(1)使用级:是指如何使用操作系统,包括对命令(以及菜单和shell)、系统调用和系统文件的使用。(2)观察级:是指通过使用级的接口,从外部观察操作系统的内部工作过程和结构。(3)系统管理级:是指系统或设备的安装、配置和性能调整。(4)源码阅读级:是指对现有操作系统部分内核源代码的阅读。(5)实现级:是指编程模拟实现操作系统某些功能模块。实验的操作平台是RedHatLinux9.0和WindowsXPProfessional,其中前者是主要的实验平台,因为源码阅读级等实验都是在Linux平台上进行的,读者可根据自己的需要以及实验条件等选择相应的实验内容。4预备活动:了解Linux活动1:认识Linux时间:目标:了解Linux操作系统的诞生、发展和特点步骤:操作系统知多少揭开Linux的神秘面纱Linux与开源软件Linux的版本学习作品Linux诞生的故事收集与Linux相关的几个主要概念集第一步操作系统知多少说明:在这个步骤中,将通过讨论交流,加深对操作系统这一似乎很常见的概念的进一步认识。提起操作系统,也许大家现在的反应就是windows,但其实这是两个既有联系但其实并不相同的名词概念。下面请回顾自己接触电脑的经历,交流和探讨下面的问题:(1)你能简要地说说操作系统是什么吗?(2)你知道哪些操作系统?你使用过哪些操作系统?(3)如果你使用过两个以上的操作系统,请你谈谈他们的区别。将交流和谈论的结果汇总到下表当中:操作系统名称知道(请打“V”)使用过区别和特点经过讨论交流,请你用自己的话回答活动开头提到的问题:操作系统和windows是一回事吗?如果不是,怎样区分他们?注:请将表格和你对这个问题的回答保存到“我的学习记录”5第二步:揭开Linux的神秘面纱说明:在这个步骤中,主讲教师将引导大家探究Linux操作系统的来龙去脉。1什么是Linux?什么是Linux?引用芬兰人——LinusTorvalds(Linux系统最初的设计师,我们也称他为Linux之父,Linux的缔造者)的一句话就可以概述,即Linux是指社团性的(Community),免费性的(Free),开放性的(Open),源程序代码性的(Source),软件应用性的(Software),易获得性的(Available),稳定性的(Stable),健壮性的(Robust),高级的(Superior),更快速的(Faster),领先的(Cuttingedge)一种操作系统。Linux可以说是UNIX的一种克隆,Linux是一个类UNIX的完全支持多进程、多线程、多用户、实时性好,网络系统功能强大而稳定的操作系统。Linux可以运行在多种系统平台之上,如x86PC,SunSparc,DigitalAlpha,680x0,PowerPC,MIPS等、,可以说Linux是目前支持硬件平台最多的操作系统。Linux是一种完全免费并对全世界开放源码的操作系统,人们可以自由的安装,并可以修改和完善软件的源程序。这一切要归功于Linux最初的设计者——LinusTorvalds,是他将Linux这个伟大的作品无偿的献给了世界,Linux的到来给整个世界一个惊喜。我们应该永远记住他——Linux之父!参考资料:Linux之父LinusTorvalds是芬兰人,生于赫尔辛基市中心,在Linux问世的那一年,Linux的缔造者LinusTorvalds刚刚27岁,左面的相片,就是LinusTorvalds本人。1991年8月,他对外发布了一套新的操作系统,原代码放在芬兰网上最大的ftp站上,并放在名为Linux(Linus的Minix*)的目录中,所以后来就有了Linux这个名字。而后Linux成为这个时代最伟大的奇迹之一。2Linux该怎么念?Linux这个词到底如何发音?这一直是一个争论不休的话题。有人念“立纽克斯”;有人念“立努克斯”;还有人念“灵立克斯”;更有人念“立耨克斯”;这么多的发音使Linux的初学者头昏脑胀,不知道哪种发音是最为标准的,这种现象可能会影响Linux爱好者的沟通与发展。那么,怎样才能正确的念出Linux的发音呢?6其实,解决的方法很简单,我们只要接近Linux的创始人——LinusTorvalds对Linux的发音就可以了,如果你是讲瑞典语的(LinusTorvalds的母语),发音为/lee'nus/。如果你是讲英语的,Linus可以发音为/lie'nus/(长i)或/li'nus/(短i)。希望大家能够遵循这两个版本的发音,以避免在今后学习Liunx的过程中,与其他人沟通时出现的困扰。关于Linux的正确发音,请参考有Linux标准发音的录音文件:的历史目前Linux发展的速度越来越快,用途越来越多,前景广阔。目前世界使用Linux系统的用户和企业已有几千万,而且每天这个数字都在大幅增长,Linux系统在市场占有率增长超过200%,并超过了某些微软的Windows操作系统。这些成绩离不开那些早期的Linux的缔造者和爱好者,他们一直为Linux的发展做着无私的奉献,我们不应该忘记他们和一些有记念意义的历史时刻。下面是Linux及其相关技术的历史介绍:1968年,Internet的先驱,ARPANET建立。虽然ARPANET的设计目的是使研究人员在合作一个项目时可以共享代码和信息,但是它也成为了对开放源代码可行性的一个展示。1969年,贝尔实验室的研究员KenThompson编写了UNIX的第一个版本,这是一个多用户,多任务的操作系统。在整个七十年代,UNIX的代码都在免费的传播,它迅速成为了