一、概述
与目前流行的Windows相比,Linux是一个免费开放源代码的操作系统,其支持多用户多任务等优秀特点,吸引了一大批从事Linux研究和应用的爱好者,本章主要向初学者介绍什么是Linux,Linux的特点和优势,Linux的版本以及学习环境的搭建,以便初学者能够从总体上了解Linux操作系统,并且搭建自己学习Linux的环境。
1.1 Linux简介
Linux是免费的、不受版权制约、与UNIX兼容的操作系统。
Linux自从诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到了广大用户的欢迎。
1.2 UNIX简介
UNIX系统是工作站上最常用的操作系统,1969年诞生。
它是一个多用户、多任务的实时操作系统,允许多人同时访问计算机, 并同时运行多个任务。UNIX系统具有稳定、高效、安全、方便、功能强大等诸多优点,自20世纪70年代开始便运行在许多大型和小型计算机上。
UNIX虽然是一个安全、稳定且功能强大的操作系统,但它也一直是一种大型的而且对运行平台要求很高的操作系统,只能在工作站或小型机上才能发挥全部功能,并且价格昂贵,对普通用户来说是可望而不可及的,这为后来Linux的崛起提供了机会。Linux是一个类UNIX操作系统。
1.3 Linux的起源
1991年Linux诞生,由芬兰赫尔辛基大学学生Linus Torvalds在本校用于系统教学的Minix系统基础上开发的类UNIX操作系统。它的标志是一个名为Tux的可爱的小企鹅。
1991年10月5日,Linus发布了Linux的第一个版本:Linux 0.0.2,遵循通用公共许可证(GPL,General Public License)
同年11月Linus发布了其稳定版0.10版,12月又发布了0.11版本。
目前,最新的Linux内核版本是linux 2.6.26。
1.4 Linux操作系统的特点
一方面,Linux在PC机上实现了UNIX系统的全部特性,具有多用户多任务的能力,同时保持了高效性和稳定性;另一方面,Linux的自由软件的特点,使得用户可以免费的获得,无偿的使用和传播。Linux具有如下的优秀的特点:
-
开放性
-
完全免费
-
多用户
-
多任务
-
良好的用户界面
-
设备独立性
-
提供了丰富的网络功能
-
可靠的系统安全性
-
良好的可移植性
1.5 Linux系统的版本
Linux的版本分为两类:内核版本和发行版本。
1.内核版本
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
Linux内核的版本号是有一定规则的,即“主版本.次版本号.修正号”。主版本号和次版本号一起标志着重要的功能变动,修正号表示较小的功能变更。次版本号的意义在于表示该版本是否为稳定版。若次版本号为偶数则表示该内核是一个稳定版,可放心使用;若次版本号为奇数则表示该内核是一个测试版,可能存在BUG。
2.发行版本
发行版是由发行商搜索一系列的应用程序打包发售时的编号。一个完整的Linux由“内核程序+系统程序+应用程序”组成。比较著名的几个发行版本有如下几个:
1)RedHat Linux或Fedora Core Linux
官方网址:http://www.redhat.com。
2)Slackware Linux
官方网址:http://www.slackware.com。
3)SuSE Linux
官方网址:http://www.novell.com/linux/suse。
4)Debian Linux
官方网址:http://www.debian.org。
5)红旗Linux(国产)
官方网址:http://www.redflag-linux.com。
1.6 Linux的主要应用领域
Linux最主要的应用领域是基础服务器应用,如DNS服务器、DHCP服务器、Web服务器、FTP服务器、防火墙等。具体而言,目前Linux的主要应用领域包括以下几个方面:
1.Linux服务器
是目前Linux应用最多的一个领域,可以提供Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS等服务器,支持服务器集群,支持虚拟主机、虚拟服务、VPN等。
2.嵌入式Linux系统
嵌入式Linux是将流行的Linux操作系统进行剪裁修改,能够在嵌入式计算机系统上运行的一种操作系统。Linux嵌入式系统能够支持多种CPU和硬件平台,性能稳定,剪裁性好,开发和使用容易。其中包括Embedix、uCLinux、muLinux等。
3.桌面应用
近年来,Linux系统特别强调在桌面应用方面的改进,并且已达到相当的水平,完全可以作为一种集办公应用、多媒体应用、网络应用等多方面功能于一体的图形界面操作系统,在办公应用方面,Linux集成了openOffice、SUN公司的StarOffice以及KOffice等工具;在多媒体方面,有Totem、Noatun、Realplayer等多媒体播放器及相应的解码包;网络方面,有著名的浏览器Firefox、Mozilla等。这些软件都丰富了Linux的桌面应用。
4.电子政务
随着Linux的快速发展,Linux已逐渐成为Windows系统重要的竞争力量。尤其是Linux在安全性方面的独特优势,又使得Linux在政府应用领域得到很大的发展。目前一些国家正将其电子政务系统向Linux平台迁移。中国政府也对Linux给予极大的支持,而且红旗Linux已经获得中国政府的认可。
1.7Linux文件系统概述
1、文件系统类型的含义
文件系统类型是指文件在存储介质上存放及存储的组织方法和数据结构
2、Linux支持的文件系统类型
Linux采用虚拟文件系统技术(VFS)使Linux支持以下文件系统类型:
EXT2 二次扩展
EXT3 三次扩展
SWAP 交换文件系统
FAT、FAT32
SYSV Unix的文件系统
ISO9660 光盘文件系统
NFS 网络文件系统
Minix
……
Linux还支持基于Windows和Netware的文件系统,例如UMSDOS、MSDOS、VFAT、HPFS、SMB和NCPFS,NTFS等。
3.ext3文件系统
高可用性
不洁系统关机发生时,每个系统上挂载了的ext2文件系统必须使用e2fsck程序来检查其一致性。由ext3文件系统提供的登记报表方式意味着不洁关机后没有必要在进行此类文件系统检查。
数据完好性
ext3文件系统在发生了不洁系统关机时提供更强健的数据完好性。ext3文件系统允许用户选择数据接受的保护类型和级别。
更快的速度
尽管ext3把数据写入不止一次,它的总处理能力在多数情况下仍比ext2系统要高。
简易转换