【文档说明】第1章Linux简介和安装课件.ppt,共(57)页,726.629 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-55016.html
以下为本文档部分文字说明:
什么是Linux?简单地说,Linux是兼容绝大部分Unix标准、具有Unix风格的操作系统,其最大的特点和优势是遵循GNUGPL,是源代码开放的自由软件。秉承自由软件的原则,即源代码公开、自由修改、自由发布,并且任何人在此基础上重新发布必须仍然遵守上述原则,无数L
inux专家、爱好者通过Internet在不断地完善并维护它,从这个意义上来说Linux是计算机爱好者自己的操作系统。这样回答也许太专业,通俗地说,Linux就是一种与Windows具有相仿功能的软件系统。各种使用Linux作为内核的GNU操作系统正被广泛地使用著;虽然这些系统通常被称作为
“Linux”,但是它们应该更精确地被称为GNU/Linux系统。为什么要用Linux?掌握核心技术?打破技术垄断,保障国家安全?降低使用成本?Linux能与现有存在的操作系统共存?良好的应用前景?随着各大公司的加盟,有理
由相信Linux将以更迅猛的势头发展,并最终成为一个多平台的、市场占有率较高的、极其优秀的网络操作系统。为什么要用Linux?掌握核心技术?打破技术垄断,保障国家安全?降低使用成本?Linux能与现有存在的操作系统共存?良好的应用前景
?随着各大公司的加盟,有理由相信Linux将以更迅猛的势头发展,并最终成为一个多平台的、市场占有率较高的、极其优秀的网络操作系统。第一章UNIX/Linux简介UNIX/Linux简史Linux
特点和发展趋势Linux发行版介绍Linux应用简介UNIX简史1964年,AT&T贝尔实验室、通用电器和麻省理工学院合作开发MULTICS(MULTiplexedInformationandComputingSy
stem)1969年,贝尔实验室的KenThompson、DennisRitchie等在PDP-7上开发出了UNICS,后来取发音为UNIX1970年,UNIX被移植到PDP-11/20上1971年,UNIXFirstE
dition(Version1)发布1973年,UNIX内核用C语言重新编写,正式对外披露1975年,UNIXV6,第一个在贝尔实验室外广为流传的UNIX版本KenThompson在UCBerkeley与BillJoy和Chuc
kHaley共同编写了UNIX的Berkeley版本——BSD(BerkeleySoftwareDistribution)1977年,1BSD1979年,UNIXV7,“最后一个真正的UNIX”,”空前绝后的
一个UNIX”,V7的kernel只有40kbytes1982年,AT&T实验室的UNIX系统组(USG)发布了SystemIII版,这个版本是贝尔实验室向公众公开发布的第一版1983年,计算机研究小组(CRG
),UNIX系统小组(USG)以及另外一个小组合并组成了UNIX系统开发实验室(USL),AT&T发布了UNIXSystemV。1984年,4.2BSD1984年,SVR2,UNIX拥有10万用户1986年,4.3BSD1987年,SVR3,UNIX拥
有75万用户1988年,POSIX(PortableOperatingSystemInterface)1标准发布;AT&T和Sun提出SVR4计划,Unix工业界分裂为两大阵营:开源软件基金会(OSF,包括Apollo、DEC、HP
、IBM)和UNIX国际性组织(UI,以AT&T和Sun为首)1989年,SVR4发布,统一了SystemV,BSD和Xenix1991年,LinusTorvalds开始着手了Linux开发1993年,4.4BSD(最后一版)发布,6月Novell并购USL,10月Novel
l将“Unix”商标无偿赠送给X/Open组织1994年,4.4BSD-lite排除了一切侵犯USL/Novell的代码1995年,Novell将UnixWarebusiness出售给SCO(SantaCruzOpe
ration)CSRG(ComputerSystemReseachGroup)解散X/Open发布UNIX95标准1996年,OSF和X/Open合并成了OpenGroup1998年,OpenGroup发布UNIX98家族1999年,UNIX诞生30周年,Linux
内核2.2发布,第一界LinuxWorld大会召开2001年,OpenGroup提出SingleUNIX规范第三版,Linux内核2.4发布2002年,ISO/IEC9945:2002,SingleUNIX标准核心卷被指
定为国际标准著名的UNIX/类UNIX版本SCOOpenServer、SCOUnixWareIBM的AIXSun的SolarisHP的HP-UXFreeBSDLinuxLinux简史1991年4月芬兰计算机系研究生LinuxBenedictTorvalds开
始为一个以后被称为“Linux”的内核而工作。1991年8月25日Linus网上发贴,寻找志同道合的合作伙伴。1991年10月5日LinusTorvalds在新闻组comp.os.minix发表了LinuxV0.01,约有一万行代码。1992年,全世界大约有1000个左右的人
使用Linux,并有不少人提供初期的代码上载和评论。1993年大约由100多个程序员参与内核代码修改,内核核心由5人组成,V0.99约有十万行代码。1993年12月Linux全球用户数约在10万左右。1994年3月,Linux1.0问世,约有17万行代码。它按完全自由免费协议发
布,源码必须完全公开,之后很快Linux正式采用GPL协议。1997年,制作电影《泰坦尼克号》的图形工作站里,有105台采用了Linux系统1999年,Linux内核2.2发布,第一界LinuxWorld大会召开2001年,OpenGroup
提出SingleUNIX规范第三版,Linux内核2.4发布Linux特性Linux操作系统在短时间内得到迅猛的发展,这与该操作系统良好特性是分不开的。简单地说,Linux具有Unix的所有特性并且具有自己独特的魅力,主要表现在以下几个方面:多用户多任务管理图
形集成界面广泛的协议支持提供完善的网络功能支持多种应用程序及开发工具可便捷获得升级子程序文件系统下良好的兼容性具有内核编程接口Linux与其他系统目前,计算机操作系统主要有:Unix、MS-DOS、Windows系列和IBM的OS/2等,他们也在应用于不
同的领域和平台上。Linux操作系统可以与这些操作系统共存于一台计算机中,它们同为操作系统,Linux操作与其他操作系统的主要区别是什么呢?1.Linux与Unix2.Linux与WindowsLinux组成Fed
oraCoreLinux操作系统与普通Linux操作系统组成相同,一般分为三部分:内核(Kernel)、命令解释层(Shell或其他操作环境)、文件结构(FileStructure)。14Linux的层次结构内核内核是Linux系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和
稳定性。内核以独占的方式执行最底层任务,保证系统正常运行。协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等等。它从用户那里接受命令并把命令送给内核去执行。LinuxShellShell是系
统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把命令送入内核。操作环境在操作系统内核与用户之间提供操作界面,它实际上为一个解释器。操作系统对用户输入的命令进行解释,再将其发送到内核。L
inux存在几种操作环境,分别是:桌面(desktop)、窗口管理器(windowmanager)和命令行shell(commandlineshell)。Linux系统中的每个用户都可以拥有自己的用户操作界面,根据自己的要求进行定制文件结构文件结构是存放在磁盘等存储设备上文件的
组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径,用户能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。Linux目录采用多级树形结构,用户可以浏览整个系统,
进入任何一个已授权进入的目录,并访问那里的文件Linux发行版介绍从技术角度看内核版本发行版本从使用语言看中文版非中文版LINUX内核版本LINUX内核版本指的是在Linus领导下的开发小组开
发出的系统内核的版本号。Kernel版本分为Stable稳定版和development测试版。Kernel版本号由r.x.y三个数字组成:r代表目前release的Kernel版本;当x为偶数,代表是稳定版的Kernel,如果为奇数,则表示是发展版;最后的y代表
bugsfix的次数,如2.0.34是稳定版版本,2.1.56是测试版版本。LinuxDistributionLinuxKernel只负责控制硬件、管理文件系统、进程管理等工作,并不提供应用程序。一些组织或厂家为了方便
用户使用,以LinuxKernel为核心再集成各种系统程序或应用工具程序组成的一套完整的操作系统,就称为LinuxDistribution(Linux发行套件)。相对于内核版本,发行套件的版本号是随着发布者的不同而不同,与系统内核的版本号是
相对独立的。例如:2005年6月,FedoraCore4正式发布,版本代码为Snentz。这一版本采用2.6.11版核心构成Linux发行版通常要包括以下基本软件和功能:系统引导管理程序(BootManager)用户界面
系统管理:安装、设置、检测软硬件的各种软件工具Internet服务应用程序开发工具和库程序等DebianGNU/Linux系统设计规划最严谨的Distribution,也是最不易入门的Distribution唯一由志愿程序员开发的Distribution
,有许多强有力的特性,附赠最多的Linux软件功能强大的包管理工具dpkg和dselect软件包采用.deb格式RedHatLinuxhttp://www.redhat.com目前销售量最大、安装最简便、最适合初学者的LinuxDistribution能
够通过网络进行安装先进的包管理程序RPM美观的桌面GnomeFedoraProjectRedHat公司于2003年9月底宣布,将原有的RedHatLinux开发计划与FedoraLinux计划整合成新的FedoraProject。
FedoraProject将由RedHat公司赞助,以社群主导,支持的方式,开发Linux发行版FedoraCore。Fedora项目的目标是与Linux社区协作,只从开放源码软件来创建一份完整的、通用的操作系统。Fe
dora项目开发过程是以公开论坛的形式进行的。项目将按时间计划,每年作两到三次FedoraCore的发布,并提供一份公开的发布日程表。RedHat工程组将继续参与FedoraCore的开发,并且将比以往更多地邀请和鼓励外界的参与。SlackwareLinuxhttp:/
/www.slackware.com曾经最流行的版本易用性较差采用tgz软件包装方式系统安装简单,但是升级比较不方便适合于初学者和高级用户SuSELinuxhttp://www.suse.com/欧洲最流行的
LinuxDistribution易用性较差,不适合初学者附赠的软件较多,仅次于Debian特有的XWindow设置工具——SaX提供很多XFree86XServer不支持的显卡的驱动特有的系统安装和管理工具——YaSTTurboLin
uxhttp://www.TurboLinux.com/日本制作的LinuxDistribution中文支持比较好提供很多汉化应用软件安装简易性与系统设置难度与RedHat差不多红旗Linux红旗Linux:http://www
.redflag-linux.com/index.php界面美观,安装也比较容易,新版本逐渐屏蔽了一些底层的操作,适合于新手使用。源于中国科学院软件研究所承担的国家863计划的Linux项目,但无论稳定性与兼容性与国外的版本相比都有一定的差距,操作界面与习惯与Win
dows越来越像,提供一定技术支持和售后服务,适宜于国内做低价的操作系统解决方案。软件安装•获取安装源•RedHatEnterpriseLinux5Server通过五张CD或者一张DVD介质来进行操作系统安装软件的版本发售•获取到安装序列号光盘安装将计算机的B
IOS设定成用CD-ROM启动放入光盘重启系统注意安装过程的选项设置选择硬盘分区方案提供了四个方案帮你分割硬盘:移除所选磁盘上的所有分割区,并建立缺省的分割模式(Removeallpartitionsonselecte
ddrivesandcreatedefaultlayout)-移除所选磁盘上的Linux分割区,并建立缺省的分割模式(Removelinuxpartitionsonselecteddrivesandcreatedefaultlayout
)-使用所选取磁盘上的未使用空间,建立缺省的分割模式(Usefreespaceonselecteddrivesandcreatedefaultlayout)。建立自订的分割模式(Createcustomlayo
ut)-用DiskDruid手动分割硬盘磁盘分区硬盘在使用前都要进行分区。分区可以有3种类型出现:主分区、扩展分区和逻辑分区。一块硬盘最多可以有4个主分区,或是3个主分区1个扩展分区,且一块硬盘只能有1个扩展分区,在这个扩展
分区内可以划分多个逻辑分区。主分区与扩展分区是平级的,扩展分区本身无法用来存放数据,要使用它必须将其分成若干个(1-n个)逻辑分区,如图所示硬盘分区1.Windows下的分区:在Windows下,使用“盘符”来表示一个分区,如A、B、C、D、E等。这种方法使得硬盘分区变得十分简单。其中A和B
是表示软驱的盘符,硬盘分区的盘符是从C开始编号的。如图2.2所示硬盘盘符的编号:第2行中,1个主分区、3个逻辑分区合起来的扩展分区和一个光盘盘符。Linux使用字母和数字的组合来指代磁盘分区。分区的命名方案是基于文件的,文件名的格式为:/dev/xxyN在UNIX
/LINUX系统中,将所有的设备都当作一个文件,放在/dev目录下。xx为设备类型,通常是hd(IDE硬盘),sd(SCSI硬盘)y表示分区所在的设备,如/dev/hda(第一个IDE硬盘)或/dev/sdb(第二个SCSI硬盘)N代表分区,前四个分区(主分区或扩展分区)是用数字从1排列到4。
逻辑分区从5开始。例如,/dev/hda3是在第一个IDE硬盘上的第三个主分区或扩展分区;/dev/sdb6是在第二个SCSI硬盘上的第二个逻辑分区。2.Linux下的磁盘分区要安装Linux,最少要两个分区:/(根分区)实质存放档案的分区SWAP(交换分区
)用作虚拟内存(VirtualMemory)的分区在Linux中,除了存放文件的主分区(根分区)外,还需要一个“Swap(交换)分区”用来补充内存,因此至少需要两个分区:⑴根分区。学习使用的话,建议至少2GB.⑵交换分区。交换分区的大小应约为实体内存(PhysicalMemo
ry)大小的两倍,若内存为64-128MB时,交换分区可为128MB,而内存为128-256MB时,交换分区可为256MB。【注意】现代操作系统无一例外地使用了虚拟内存技术。Windows系统使用交换文件实现这一技术,而Linux系统使用交换分区实现。安装Window
s系统只使用一个分区,而安装LinuxCore系统至少需要2个分区,其中之一为交换(swap)分区。挂载点Linux中的每一个分区都是构成支持一组文件和目录所必需的贮存区的一部分。它是通过挂载(mounting)来实现的,挂载是将分区关联到某一目录的过程。挂载分区使起始于这个指定目录(
通称为挂载点,mountpoint)的贮存区能够被使用。Linux系统在使用光盘或U盘时,必须执行挂载(mount)命令。挂载命令可将这些存储介质指定成系统中的某个目录,以后直接访问相应的目录即可读写存储介质上的数据,用户可以在shel
l命令环境中使用mount挂载任何文件系统。启动Linux安装完成后启动Linux后,由于用户是第一次使用Linux还有许多需要设置的内容,按要求设置即可。防火墙声卡日期和时间用户关闭当用户结束对计算机的操作后,要退
出操作系统,FedoraCore和Windows一样,要按照正常的步骤关闭计算机,以免对操作系统产生不必要的损坏。在虚拟机中安装虚拟机并不是一台实际工作的计算机,而是存在于真实计算机上通过软件模拟来实现的计算机。
虚拟机中有自己的CPU、主板、内存、BIOS、显卡、硬盘和光驱等。在Windows操作系统中安装虚拟机,用户可以利用虚拟机来安装Fedora。虚拟机介绍先进的虚拟技术可以使得模拟出来的虚拟机与真正的计算机没什么区别,所以用户可以在虚
拟机中实现各种应用,如分区、格式化、安装系统和应用软件等。而这些操作对用户实际计算机系统并没有任何影响。获取VMwareWorkstation目前,用户用可以到其官方网站下载到最新版本的面向个人用户的VMwareWorksta
tionForWindows虚拟机,官方网站下载地址为:http://www.vmware.com/download/ws安装VMwareVMwareWrokstation的安装方法非常简单,双击下载到的安装文件。用户只需要按照安装提示进行默认
设置即可创建虚拟机使用VMware时需要创建一个新的虚拟机,然后才能在创建的虚拟机安装需要的操作系统。首先进入在VMwareWorkstation的主界面,并单击【新建虚拟机】,此时会弹出【新建虚拟机向导】对话框,
在该对话框中单击【下一步】按钮来选择适合的配置在虚拟机中安装新建的虚拟机与真实计算机一样,要想使它工作还必须为该虚拟机安装操作系统。VMwareWorkstation支持光盘启动安装,也支持ISO镜像文件安装。为了提高安
装系统的速度,使用ISO镜像文件安装RHEL。启动后按F2可进入虚拟机的BIOS作业附录参考网址http://www.linuxsir.org著名的中文linux杜区,论坛中内容丰富,常见问题几乎都能在这里搜索到答案,适合初、中级
水平读者。http://www.linuxforum.net著名的中文linux论坛.http://www.linuxeden.com著名的中文linux网站。http://www.linuxaid.com.cn著名的中文linux网站
,技术性较强。http://www.Linux.orglinux官方网站。http://school.enet.com.cn/eschool/index.shtml硅谷动网站的unix教学专栏http://www.chinaunix.net著名unix/linux网站,适合中高水平读者
。http://www.samba.orgsamba官方网站。GNU和FSFGNU是由“GNU'sNotUnix”所递归定义出的首字母缩写语。GNU的首要目标是作为自由软件。即便GNU不比Unix有技术优势,它却有一个允许用户合作的社会优点,和一个与道德有关的优点,也就是尊重用户的
自由。自由软件基金会(FreeSoftwareFoundation,FSF)是一个免税的为自由软件发展的慈善团体,GNU工程的主要赞助组织。FSF接受捐款,但是其大部分收入常常来自销售自由软件的拷贝,和其它相关的服务。今天它卖源码的CD-ROMs,二进制代码的CD-ROMs,精细打印的手册(
均有再散布和修改的自由),以及豪华发行(这儿我们为你选择的平台制作完整的软件收藏)。GNUProject和GPLGNU工程GNU工程开始於一九八四年,旨在发展一个类似Unix,且为自由软件的完整操作
系统:GNU系统。GNU系统包括非GNU软件程序,这些程序是由其他人或工程为了他们自己的目的而开发的。之所以能用它们是因为它们是自由软件。GPLGPL(GeneralPublicLicense)是自由软件
基金会(FSF)制定的GNU通用公共许可证。Linux操作系统以及与它有关的大量软件是在GPL的推动下开发和发布的。GPL的核心内容是:软件的源程序可以自由流通,软件公司不应该把源程序拒为己有,或借发行编译过的软件赢利,软件公司
要赚取的应该是系统集成和服务的费用。关于自由软件自由软件赋予使用者四种自由:不论目的为何,有使用该软件的自由(自由之零)。有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求(自由之一)。取得该软件之源码为达成此目的之前提。有重新散布该软件的自由,所以每个人都可以藉由散布
自由软件来敦亲睦邻(自由之二)。有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提(自由之三)。不要误解自由软件中的“自由”使用者可以付费取得GNU的软件,或者,使用者也可以免费
取得这些软件。但是,不管使用者是如何取得这些软件的,他们必须永远有权利复制或是改写这些软件,甚至贩售这些软件。自由软件哲学抵制一种特定的分布广泛的商业实践,但是它不是反商业的。自由软件并不是「非商业软件」。自由软件必须适
用於商业用途。自由软件的商业开发模式已很常见,这样的自由商业软件相当重要。在GNU工程中,通常使用copyleft这类许可方式来保护每个使用者都享有这些软件自由,但是非copyleft的自由软件也同时存在。欲知自由软件、以copyleft许可的软
件、和其它种类的软件的相关性,请见「自由软件的种类」一文和「许可方式一览表」一文。OSS和OSI开放源代码软件(OSS:OpenSourceSoftware)是指一种公开源代码的软件。用户可以修改、使用、拷贝、分发软件的源代码。开放源代码促进会(OSI:OpenSourceInitia
tive)是发起、认证和保护开放源代码软件的非营利性组织。开放源代码的官方网站是:http://www.opensource.org/。开放源代码软件的特点开放源代码软件一般是免费发布的,您可以在Internet上自由下载,用户无需缴纳License费用。开放源代码软件由
一个核心组织领导,通常由一个很大的社区在Internet上协作开发完成。这种“集市”式的开发模式使得其通常有着比封闭源代码软件更高的质量。用户可以得到软件的源代码,更容易根据自己的特殊要求,进行定制。开放源代码软件的生命周期不依附于某个公司,因此有
更强的生命力。