1章Linux安装

发布 2022-09-20 17:22:28 阅读 8046

linux是一种可以自由传播和免费使用的类似于unix的操作系统。它可以在各种硬件平台上运行并且开放全部的源**。unix作为一种经典的操作系统,最初由贝尔实验室的ken thompson和dennis ritchie于2023年研发成功,主要用在大型机和小型计算机上。

它**昂贵,对一般用户而言,可望而不可及。

linux最早是由芬兰赫尔辛基大学的一位叫linus torvalds的大学生设计的。当时他有一台intel 386计算机,而他手上的minix(由著名的操作系统方面的教授andrew tannebaum编写的一个用于教学目的的操作系统)却不能很好地在他的计算机上运行。于是他开始修改minix。

经过几个月的努力,基本完成了目标。此时他发现,他几乎实现了一个新操作系统的原型。

2023年10月,linus把linux(意为linus的unix)放到ftp服务器上供其他人自由**。linus允许他人免费使用linux的源**,并鼓励大家对其进行修改和完善。linus很快于当年11月发布了linux的0.

10版本,12月又发布了0.11版本。后来许多程序员参加了对linux的完善和发展工作,在全世界成千上万程序员的共同努力下,linux得到了长足的发展。

现在linux已经发展到2.6版,并且还在不断地改进和完善中。

linux具备unix的全部特性,如多任务、多用户、安全、稳定和高效。它可以在各种硬件平台上运行,拥有良好的界面,适合作为个人电脑的操作系统。此外,linux是免费软件,不需要支付费用就可以获得它及其源**,并且可以根据自己的喜好和需要对它进行修改。

用户通过互联网不仅可以获得linux操作系统,而且还可以免费**许多linux的应用软件,而不用担心版权问题。linux经过剪裁还可以作为嵌入式操作系统,现在基于linux的嵌入式软件开发逐渐成为一个热点。正是由于这些原因,linux受到广大计算机爱好者、软硬件公司,甚至一些国家**的青睐。

近几年来,linux操作系统的用户不断增加,开发和应用也越来越广泛,这与linux的良好特性是分不开的。linux具有unix的全部功能和特点,同时对其进行了改进和扩展。linux主要具有以下一些特性。

linux支持多个用户同时使用一台计算机,每个用户独立工作而不会相互干扰。用户之间可以进行会话和通信。每个用户对系统资源(如文件)拥有不同的权限,这样可以防止一个用户恶意地访问和修改或者无意中破坏其他用户的资源。

支持多任务是现代操作系统的主要特点之一。它使计算机可以同时运行多个程序,而程序之间不会相互干扰。

linux可以运行在各种cpu上,包括intel系列,amd系列,sparc,alpha,power pc以及一些嵌入式系统,如arm。linux不仅可以运行于个人电脑上,而且还可以运行在各种大型机、小型机上,它既可以运行在一个cpu上,也可以运行在多个cpu上。它在32位的cpu上运行良好,在64位的cpu上也表现优异。

linux向用户提供了两种界面:字符界面和图形界面。在字符界面中,用户通过输入命令来使用计算机,可以编写功能强大的shell脚本,linux还为用户提供了优美的图形界面,通过使用鼠标操作窗口、菜单、滚动条等来方便地使用系统。

内置的网络功能是linux的一大特色。这使得linux在通信和网络方面的功能优于其他操作系统。

linux在开发过程中非常重视系统的安全性,采用了各种措施来保护系统的安全。由于linux的稳定和高效,越来越多的服务器采用linux作为其操作系统。linux的稳定和高效是继承了unix的结果。

linux可以方便地从一个硬件平台移植到另一个硬件平台上。它既可以运行在嵌入式设备、pc机上,也可以运行在小型机、大型机上。

这可能是linux的最大特点。linux是一种开放的、免费使用的操作系统,相比之下windows是封闭的,有偿使用的系统。windows系列的操作系统是受版权保护的,其设计和开发都由微软公司一手控制,它的源**不开放,因此我们很难得知其内部的实现。

linux的源**可以方便地从网络上**,其安装盘中也有完整的linux源**。这对于操作系统爱好者、应用软件开发者和许多软硬件厂商来说,是令人兴奋的,他们可以研究linux内核,并在其基础上开发自己的linux系统或应用软件。

任何软件都有其版本,如目前windows系列操作系统的主要版本有windows2000、windows xp、windows 2003、windows vista,版本管理也是软件开发中的一个重要内容。linux当然也不例外,linux的版本分为两类:内核版本和发行版本。

内核版本是指linux的创始人linus领导的开发小组所开发的操作系统内核的版本号,如2.4.20。

通常在内核版本号之后还会附加一个数字,如2.4.20-8,最后的数字用来表示该版本内核是第几次被修订的。

linux的内核版本号由3部分组成:主版本号,次版本号,次次版本号。如内核版本2.

4.20,2是主版本号,4是次版本号,20是次次版本号。当内核有重大改动时,主版本号会加1;当内核只是小改动,如加入一些新的特性,支持更多的硬件,次版本号会加1;次次版本号的增加只表示内核有轻微的改动,对内核的影响很小。

次版本号为奇数表示该版本是测试版,可能不是很稳定,若为偶数则表示是个稳定版本,普通用户可以放心使用。如.6是稳定版本,而.

7是开发中的测试版本。

内核只实现了操作系统最关键的部分,只有在此基础上提供用户界面,增加一些应用软件,一般用户才能方便地使用它。一些公司或组织将linux内核和常用的应用软件包装起来,并提供安装界面和管理工具,这样就形成了linux的发行版本。对于linux的初学者,发行版本的概念可能要重要一些。

发行版本经过了严格的测试,而且还加入了一些常用的应用软件(如字处理软件、**器)和开发工具(如gcc、gdb),这样初学者可以很快适应linux环境并享受linux带来的快乐。

linux的主要发行版本有:fedora core、red hat linux、debian linux、suse linux和red flag linux。red hat linux(即红帽linux)是red hat软件公司发布的linux版本,无论在国内还是在国外都有很高的使用率。

red hat linux中使用较多的是red hat linux 9和red hat enterprise linux 4,分别是个人版和企业版。前者基于2.4版的内核而后者基于2.

6版的内核。fedora core 从red hat linux的个人版发展而来,其构成和使用方法与红帽linux基本一致,增加了一部分新特性。特别要说明的是red flag linux(即红旗linux)是国产的linux,它是全中文化的linux发行版本。

本书基于red hat linux 9讲解linux下的c编程,当然读者若安装其他版本的linux也不会影响学习。建议安装red hat linux 9或fedora core 6。

c语言最早由贝尔实验室的dennis ritchie设计并实现。dennis ritchie也是unix操作系统的主要设计者之一。c语言是目前国际上广泛使用并具有良好发展前途的计算机语言。

它不仅可以用来编写应用软件,也可以用来开发系统软件,linux、unix操作系统本身都是用c语言开发。c语言也是windows操作系统的主要开发语言。

在c语言诞生之前,操作系统和其他软件主要是用汇编语言来开发的。由于汇编语言依赖于计算机硬件,且可读性、可移植性很差,开发效率也不高,而当时一般的高级语言很难对计算机硬件直接进行操作。因此,人们需要一种既有汇编语言的特性又具有一般高级语言特点的计算机语言,c语言就在这种情况下诞生了。

后来在c语言的基础上,人们又开发出了c++语言、j**a语言、c#语言。它们都是在c语言的语法和基本结构上,通过加入新的元素和思想开发出来的。目前c语言在系统软件(包括驱动程序),应用软件和嵌入式软件领域被广泛使用。

c语言主要具有以下特点。

c语言既可以像汇编语言一样对位、字节、地址以及硬件进行操作,又具有一般高级语言的基本结构和语句。

结构化语言的一个显著特点是所开发的程序可以实现模块化。模块化是指程序的各个部分除了必要的信息交流外相对独立,因此各个部分可以单独开发和测试,提高开发效率,所开发的软件也易于维护。

linux操作系统本身是由c语言开发的,在linux上用c语言开发的程序运行效率很高,可以实现无缝结合。相比之下,用j**a语言编写的程序虽然可以在各种软硬件平台上运行,如基于intel的linux,基于amd的windows。但j**a程序的运行依赖于虚拟机,所以相对来说运行效率不高。

因此,在某些对性能要求很高的领域,c语言是首选。

用c语言编写的程序基本上不用作任何修改,就可以在不同的硬件平台和操作系统上运行。

如果已经成功安装了linux并且能熟练地启动和关闭系统,可以跳过本节内容。本节示范在虚拟机中安装red hat linux 9,安装fedora core 6的过程与此类似。

安装linux,在硬件上没有特别的要求,只要有64mb以上的内存,4gb以上的硬盘空间就可以安装。如果要使用图形界面,最好具有128m以上的内存。

在介绍linux安装之前,先了解一下如何安装和使用vmware虚拟机软件。在windows上安装了vmware之后,再在vmware虚拟机中安装linux,这样就可以同时使用两种操作系统。。

若选择不安装vmware而直接安装linux操作系统,则可以跳过以下安装vmware的内容。此时安装linux,只需把安装盘放入光驱,重新启动系统,按“delete”键或“f2”键(视具体系统而定,一般电脑启动时会有相应的提示)进入bios,将bios设置为光盘启动,再重新启动系统即开始安装linux。

1 Linux系统安装

第一步 安装虚拟机vmware12 使用默认选项安装。第二步 创建centos6.5 64位虚拟机。设置典型安装 稍后安装 选centosos 64位 自定义硬件中把打印机删除,同时设置光驱为centos镜像文件。注意 如果主板上的cpu intel拟化技术要开启。否则说cup不支持64位。第三步 ...

1Linux的安装

西南科技大学计算机科学与技术学院。实验报告。实验名称 linux的安装。实验地点 实验日期 指导教师 学生班级 学生姓名 学生学号 提交日期 1 实验目的。了解 linux 发行版本的不同,理解 linux 内核和 linux 发行版本的区别 验证一个典型 linux 发行版本的安装过程,掌握 li...

1 Linux下oracle安装

1,安装linux 2,安装oracle 3,创建数据库。1.安装oracle linux5.8 问题 出现grub hard dick error应该选remove all partitions或remove all linux partitions。前者删除所有的模块,后者只删除linux系统所...