Linux主要运行在Intel x86 系列CPU的计算机上,是一个自由的、遵循GNU和GPL原则,并且类似于UNIX的操作系统。
以下是GUN和GPL的定义:
GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼。
作为操作系统,GNU的发展仍未完成,其中最大的问题是具有完备功能的内核尚未被开发成功。GNU的内核是自由软件基金会发展的重点,但是其发展尚未成熟。在实际使用上,多半使用Linux内核、FreeBSD等替代方案,作为系统核心,其中主要的操作系统是Linux的发行版。Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux。
GPL概念:
·Linux的起源
注意:UNIX(Linux)的基本原则:一切皆文件;配置文件以文本形式保存;由短小的单目程序构成;避免不必要的用户交互;可使用多个程序合作完成复杂任务。
在1984年,Richard Stallman面向程序开发的封闭模式,发起了一项国际性的源代码开放的所谓牛羚(GUN)计划,他为保护源代码开放的程序库不会在受到商业性的封闭式利用,制定了一项GPL条款,称为Copyleft版权模式。
·Linux的特点
Linux包含了Unix的全部功能和特性。具体为:遵循GUN GPL、开放性,多用户、多任务、良好的用户界面、设备独立性,提供了丰富的网络功能、可靠的系统安全、良好的可移植性,此外,linux还是一种嵌入式操作系统。
·linux的版本
Linux的版本号分为两部分:内核版本和发行版本。
内核版本:指由Linux torvalds领导下的开发小组开发出的系统内核的版本号,通常由3个字母表示:x.y.z。
·x:目前发布的内核主版本。
·y:偶数表示稳定的版本 eg:2.6.39,奇数表示是开发中的版本,有一些新的东西加入,是不稳定的测试版本,eg:2.5.6。
·z:错误修补次数。
另外,在发行版中常见的内核版本号表示方式:major.minor.patch-build.desc。
·major:主版本号,有结构性变化时才更新。
·minor:次版本号,新增功能时才发生变化;奇数表示测试版,偶数表示生产版。
·patch:表示对次版本的修订次数或补丁次数。
·build:表示编译的次数。
·desc:用来描述当前版本特殊信息;其信息由编译时指定,具有较大随意性,但也有一些描述标识是常用的,举例如下:1.rc/r。表候选版本。
2.smp。表示对称多处理器。
3.pp。表测试版本。
4.EL。表示企业版本。
5.mm。表示专门测试新技术或新功能的版本。
如果在生产机上,最好不要安装小版本号是奇数的内核。
Linux的发行版本
Linux的发行版本实际上就是Linux内核再加上外围的实用程序组成的一个大软件包而已。
其大体可分为两类:一类是商业公司维护的发行版本;另一类是社区组织维护的发行版本。
Linux的安装
Linux的安装主要有:光盘安装(就是将Linux的安装映像文件在光盘中)、硬件安装(就是将Linux的安装映像文件(ISO文件)放在硬盘的一个分区里,然后将Linux安装在硬盘的另一个分区中)、网络安装(就是将系统安装文件放在web、FTP或NFS服务器上,通过网络方式安装)
1.硬盘设备
在Linux系统中,所有的一切都是以文件的方式存放于系统中,目前最为常见的硬盘种类有三种:
1.并口硬盘(IDE):在Linux系统中,它将接入IDE接口的硬盘文件命名为以hd开头的设备文件。
2.微型计算机系统接口硬盘(SCSI):连接到SCSI接口的设备使用ID号进行区分,ID号为0~15,Linux对连接到SCSI接口卡的硬盘使用/dev/sda的方式命名。(x的值可以是a、b、c、d等)
3.串口硬盘(SATA):在Linux中,串口硬盘的命名方式与SCSI硬盘的命名方式相同,都是以sd开头,eg:/dev/sda
2.硬盘分区
任何一个操作系统都将硬盘划分三种分区:主分区、拓展分区和逻辑分区。一个硬盘最多有四个分区
(1)Linux硬盘分区的命名:
linux通过字母和数字的组合对硬盘分区命名。eg:hda2、hdb6、sda1等
第1.2字母表明设备类型;第3个字母表明分区属于哪个设备上;第4个数字表明分区,前四个分区(主分区或拓展分区)用数字1~4表示。