Linux概述及安装

Linux的起源与发展

Linux操作系统的产生

创始人:Linux torvalds

Linux操作系统的发展

1.桌面

可以作为一种集办公应用,多媒体应用,网络应用等多方面功能于一体的图形操作系统

2.服务器

1)网络服务

在Linux下结合一些应用(如Apache,Vsftpd,Sendmail等)就可以提供WWW,FTP和电子邮件等网络服务。此外,Linux系统还被广泛用于提供NFS,NIS,DNS等网络服务

2)文件和打印服务

Linux具有磁盘配额管理功能,可以控制用户对磁盘空间的使用;而借助Samba等应用程序,Linux可以轻松地为用户提供文件共享及打印机共享服务

3)数据库服务

0

3.嵌入式系统

Linux的主要特点是:源代码开放,功能强大,文件管理功能以及多任务支持功能;可定制性。

4。集群计算机

所谓集群计算机就是利用计算机网络将许多台计算机连接起来,并加入到相应的集群软件所形成的具有超强可靠性和计算能力的计算机。

1)极高的性价比
2)极强的可扩展性

Linux的版本

Linux的内核版本

Linux的内核版本号由3个数字组成,一般表示形式为X.Y.Z
X:表示主板本号,通常在一段时间内比较稳定 。
Y:表示次版本号,偶数表示此内核版本是正式版本,可以公开发行;奇数则表示次内核版本是测试版本,还不太稳定,仅供测试。
Z:表示修订次数。数组越大,表示修订次数越多,版本相对更完善

Linux的特点

1.开放性

2.多用户

3.多任务

4.良好的用户界面

5.设备独立性

6.提供了丰富的网络功能

7.可靠的系统安全性

8.良好的可移植性

9.标准兼容性

10.支持多种文件系统

Linux系统结构

内核

内核是整个操作系统的核心,管理着整个计算机系统的软硬件资源。内核控制整个计算机的运行,提供相应的硬件驱动程序和网络接口程序,并管理所有应用程序的执行。内核所提供的都是操作系统最基本的功能,如果内核发生问题,整个计算机系统就可能会崩溃。
Linux内核的源代码主要是采用C语言编写,只有于驱动程序相关的部分用汇编语言Assembiy编写。Linux内核采用模块化的结构,其主要模块包括存储管理,处理机管理,进程管理,文件管理,设备管理和驱动,网络通信以及系统的引导,系统的调用等。

shell

Linux的内核并不能直接接受来自终端的用户命令,也就不能直接与用户进行交互操作,这就需要Shell这一交互式命令解释程序来充当用户和内核之间的桥梁。Shell负责将用户的命令翻译为内核能够理解的低级语言,并将操作系统响应的信息以用户能够理解的方式显示出来。

Linux是一种类似于UNIX的操作系统,诞生于1991年,有Linux Torvable 在Minix操作系统的基础上创建。

Linux的版本包含内核版本和发行版本。内核版本是指Linux内核的版本;而发行版本则是个Linux发行商将Linux内核和应用软件及相关文档组合起来,并提供系统管理工具的发行套件

lLinux系统的整体结构由内核,shell, X window和应用程序组成,内核是整个Linux系统的核心,用户可以根据自己的实际需要定制内核,并可升级内核。shell即是一种交互命令解释程序,也是一种程序设计语言。作为交互命令式命令解释程序,shell负责接收并解释用户输入的命令,并调用相关的程序来完成用户的需求。Linux的默认shell是Bash,其以 B Shell 为基础,并包含 C shell和K shell的诸多优点。 X Window为Linux提供简单易用的图形化用户界面,并为需要图形界面的程序提供平台。Linux的应用程序数量繁多,功能强大,多为自由软件。

Linux 系统安装

安装方式

按安装距离分类

本地安装:可分为光盘安装和硬盘安装。光盘安装既直接通过光盘进行安装;硬盘安装即将ISO文件复制到硬盘后,再进行安装

网络安装:适合缺乏大容量存储设备,但具备网络连接的情况。根据所采用方式不同,又可分为Http服务网络安装,NFS服务网络安装及Ftp服务网络安装

按安装复制度分类

完整安装:该方式最为常用和方便,非常适合初学者,总能满足用户的安装需要
最小化安装: 该方式通常只有对系统较为精通的专业人员。最小化安装所需要的时间极短,且硬盘空间占用极少。但许多软件包均未安装,当系统再使用过程中有进一步的功能需求是,必须按照软件包的依赖关系安装必需的软件包

MBR简介

一块硬盘最多拥有4个主分区(包括扩张分区).这是由硬盘的基本结构决定的。若用户需要在一块硬盘上划分4个以上的分区,就需要采用扩展分区来扩展分区数量,然后在扩展分区上划分多个逻辑分区。硬盘的第1个磁道为0磁道,在硬盘的0磁道0扇区处有MBR(主引导记录)

446字节在Windows系统中用存储一些系统引导程序和错误代码,。在Linux系统中用于存储Linux引导信息,若喆446字节损坏,系统将无法正常启动。

4个16字节用于存储4个主分区的信息,即分区表,内容包括分区类型,分区起始柱面及分区结束柱面。

最后的2个字节(55AAH)用于系统进行跳转,将cpu控制权交给某一个操作系统。

MBR的主要功能包括检查硬盘分区表是否完好,在分区表中寻找可引导的活动分区,将活动分区的第一逻辑扇区内容装入内存。

磁盘分区

Linux的所有设备均表示为/dev目录中的一个文件,如/dev/sda表示采用SCSI接口的硬盘。设备名称中第三个字母为a表示系统中的第一块硬盘,而b表示第二块硬盘,依次类推。分区则使数字来表示,数组1~4用于表示主分区或扩展分区,逻辑分区的编号是从5开始

安装Linux与安装Windows在磁盘分区方面的要求有所不同。安装Windows时磁盘中可以只有一个分区(C盘),而安装Linux时必须至少有两个分区:交换分区(又称为swap)和根分区(又称/分区)

最简单的分区方案

swap分区:用于实现虚拟内存,也就是说,当系统没有足够内存来存储正在被处理的数据时,可将部分暂时不用的数据写入swap分区,其文件系统类型一定是swqp,且无需挂载。大小一般为物理内存的2倍。
/分区:用于存放包括系统程序和用户数据在内的所有数据,其文件系统类型通常为ext4

一个合理的分区方案

/boot分区:系统的引导区,大小为200MB,采用ext4文件系统
swap分区:大小为1024MB,采用swap文件系统
/home分区:保存用户信息,并方便对磁盘进行配额管理,大小为512MB,采用ext4文件系统
/分区:保存其他的所有数据,大小为4096MB,采用ext4文件系统

版权声明:本文为weixin_41019705原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。