您好,欢迎访问三七文档
实验一FreeBSD环境一、实验目的了解FreeBSD,学习如何操作使用FreeBSD。二、实验内容与要求1.请查阅资料,了解FreeBSD项目的各个方面,比如它的历史、目标、开发模式;2.学习使用FreeBSD,(账号:root;密码:无),学习使用常用命令;;3.详细记录探索学习的内容和实验的整个过程,包括资料的查询、资料的来源(资料名称、网址等)、所做的各种尝试、以及最终的结果(包含截屏);4.对整个实验过程进行分析总结,给出详细步骤;三、实验过程1.查阅资料,了解FreeBSD的基本知识;2.启动FreeBSD、登录;3.查阅资料,了解FreeBSD的基本操作方法;4.查询FreeBSD的常用命令,学习使用这些命令;四、试验结果1.FreeBSD的基本知识;a)FreeBSD简介;FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD为不同架构的计算机系统提供了不同程度的支持。并且一些原来BSDUNIX的开发者后来转到FreeBSD的开发,使得FreeBSD在内部结构和系统API上和UNIX有很大的兼容性。由于FreeBSD宽松的法律条款,其代码被好多其他系统借鉴包括苹果公司的macOS,正因此由于MacOSX的UNIX兼容性,使得macOS获得了UNIX商标认证。不同版本的FreeBSD可以支持x86、amd64(x86_64)、ARM、IA-64、PowerPC、PC-98。SPARC等架构b)FreeBSD历史;FreeBSD的发展始于1993年,取源于386BSD。然而,因为386BSD源代码的合理性受到质疑以及Novell(当时UNIX的版权拥有者)与伯克利接连而来的诉讼,FreeBSD在1995年1月发布的2.0-RELEASE中以加州大学的4.4BSD-LiteRelease全面改写。FreeBSD2.0最值得注意的部份也许是对卡内基梅隆大学的MachVirtualMemory系统翻修以及FreeBSDPortssystem的发明。前者对于高负荷的系统最佳化,后者则是建立了一套简单且强大的机制维护第三方软件。有不少大型站台都使用FreeBSD,不过也有不少企业正转向Linux平台,好多VPS(虚拟个人主机)也提供FreeBSD空间。FreeBSD3.0则引入了ELFbinary格式,并开始支持多CPU系统(SMP,Symmetricmultiprocessing)以及64位元Alpha平台。3.x对於系统做了非常多的改革,这些措施在当时并没有带来好处,但却是4.X成功的基石。c)FreeBSD分支FreeBSD的开发者保持至少两个分支的同步发展。在-CURRENT分支的FreeBSD的开发始终代表“流血的边缘“(bleedingedge)。一个的FreeBSD-STABLE分支创建的每一个主版本号,从中-RELEASE削减大约每4-6个月一次。如果一个功能是足够稳定和成熟,它可能会和向后来的-STABLE分支的合并。d)FreeBSD组织结构FreeBSD的项目是由FreeBSD的志愿者或一些有SVN提交权限的开发者开发维护的。有几种不同类型的提交,包括提交源代码(基本操作系统),DOC提交(文件和网站的作者)和ports(第三方应用程序移植或基础程序)。每隔两年FreeBSD提交者选举9名成员组成的FreeBSD核心团队,负责整个项目的方向,项目规则的制定和实施新的“commitbits”,或SVN提交权限的授予和批准。FreeBSD核心团队,开发团队,包括负责安全公告(安全官团队),发行(工程队)发布工程和管理的端口集合(端口管理团队),被正式分配到一些任务和责任。FreeBSD项目是在开源项目中开发工作超过25年的不寻常的项目,有一些过去美国加州大学开发的一些BSD的计算机系统研究小组的人员参与其中。e)FreeBSD开发模式和Windows不同的是,FreeBSD并不是一个商业投资产品。FreeBSD是由一群想把操作系统建得真正像一个系统的开发者开发出来的。FreeBSD的内核是和一整套的系统工具、驱动程序和配置文件一起发布的,这是很有代表性的正式发行。比如说FreeBSD5.2的发行就包括了核心程序、一个拥有完整功能性的防火墙、网络驱动程序、系统管理通用程序以及核心程序的软件工具包。其他的软件工具包由第三方开发者来提供(比如说Mozilla开源组织的Mozilla或是BrianWotring公司的Osiris),但是这些程序都由FreeBSD打包集成在了整个操作系统里面。在打包集成的过程中,这些软件由FreeBSD团队来进行测试,以确保他们能够与操作系统一起工作正常——但是对于安全问题却没有必需的要求。因为FreeBSD并不仅仅是一个内核,所以安全功能性能够贯穿整个核心程序和核心系统通用程序,在操作系统开发体系构建的时候建立起来。比如说,在FreeBSD的核心程序里有一个“安全等级”概念。不同的安全等级有不同的限制。例如在安全等级2中,文件系统不能够被安装,一次时间调节不能被调节到多于一秒钟。不仅核心程序了解这个安全等级,核心系统通用程序的修改和帮助都强制性使用安全等级。这可能是因为FreeBSD是作为一个端到端的系统开发出来的。整个系统的发布步骤有一个具有工程背景的发布团队来控制,这个团队决定操作系统的版本与其所包括的特性,以及下个版本的FreeBSD准备什么时候发布。这个发布团队制作了一个发放时间表,这个表概述了几个将要发放的版本的情况,同时决定了什么时候旧的版本将会到达“寿命终止”(EOL)。对于操作系统来说“寿命终止”日期是非常重要的,因为这也是FreeBSD需要为那几个版本的操作系统发放补丁的日期。如果你想要保持当前的版本(并确保安全),你必须为你的操作系统在“寿命终止”到来的时候进行更新。2.学习使用FreeBSD;a)登录;启动虚拟机FreeBSD,出现如下界面:等待一会后出现登录提示,输入账号:root,密码无,则登录系统,界面如下:b)查看目录与档案键入ls,敲回车键,出现如下界面:c)修改密码键入passwd,敲回车键,根据提示键入密码即可(密码没有显示),出现如下界面:d)查看目前工作目录;键入pwd,敲回车键,界面如下:e)建立新的目录键入mkdir目录名,敲回车键,出现如下界面:f)删除已存在目录键入rmdir目录名,敲回车键,出现如下界面:g)切换目录命令:cd目录;界面如下:h)读取文件:命令:cat(读取全部内容),head(读取头部),界面如下:i)清除界面清除前:清除后:j)退出系统命令:shutdown–hnow,界面如下:3.学习资料来源。a)百度百科-FreeBSD网址:=va1Lor8STWs99iH233tVLXjL3MsOcq_X3VLzqYRF5uL4A8DbU1KmHoj4u1t9ya8ufAqlZQCES-gY8X-BawDxaab)百度文库-FreeBSD常用命令大全网址:=RnrOv4XYuK_6cadELcr8934DWiR09xJEBdjlcdZ4ipJnnIddKRBW1gMBVCdJeC6Xg1rISX34vhQwofbwGf90NWlh6PoHJlogVmpbndwkxlqc)博客(可木的专栏)-FreeBSD常用命令网址:五、实验总结这是我第一次接触FreeBSD系统,对其很不熟悉,所以遇到了很多问题,但最后都通过询问同学和查找资料解决了。经过本次实验,我对FreeBSD有了一个初步的了解,并学习了一些FreeBSD的基本命令,掌握了FreeBSD的基本操作。为进一步学习FreeBSD打下了基础。
本文标题:操作系统实验一
链接地址:https://www.777doc.com/doc-2381208 .html