第1章UbuntuLinux概述

在互联网的带动下,开源免费而且性能优异的Linux操作系统正遭到广泛的关注。Ubuntu作为最为优秀的Linux的发行版本之一和应用平台,遭到越来越多的人的推崇。

1.1Linux介绍

Linux操作系统是一款类UNIX的操作系统,它具有挺好的可移植性、稳定性和安全性,被广泛应用于各类计算机中,如今Linux的流行程度早已超过了UNIX。

1.哪些是Linux

1991年4月,美国中学生Linus不满意教学用的Minix操作系统,由于爱好,按照Minix开发了Linux。他把Linux的源码放在互联网上,好多爱好者自愿地开发Linux的应用程序,通过互联网你们一起更改,Linux的应用程序越来越多,Linux也渐渐发展壮大上去。此后,Linux加入了GNU,GNU组件可以运行于Linux内核之上,它遵守公共版权许可,准许店家在Linux上开发商业软件

Linux操作系统是一款支持多用户、多线程、多进程,实时性好和功能强悍的类UNIX操作系统。它完全承袭了UNIX系统构架,具有成熟稳定的特性,使用户很容易获得UNIX的功能。但它的内核是独立于BSD和SystemV实现的,它是由世界各地的精英通过共同努力一步步发展上去的。Linux和UNIX的最大区别是,后者是开发源码的自由软件,而前者是对源码推行知识产权保护的传统商业软件。

2.Linux流行缘由

目前,Linux在硬件公司和开发者中颇为流行,越来越多的IT界大公司如Intel、IBM、Oracle等都宣布支持Linux操作系统。Linux流行包括下边几个诱因:

(1)硬件技术的不断提升要求一种才能充分借助硬件功能的操作系统诞生。近些年来,随着硬件技术的提升,64位处理器芯片、高容量优价位的显存以及廉价的硬碟,致使硬件公司才能在桌面上安装多用户的操作系统。

Linux操作系统介绍_Ubuntu发行版本详解_内核版本 linux发行

(2)随着硬件价钱的不断增长,硬件制造商已不再提供专有操作系统的开发和支持。

(3)因为Linux可以运行在不同制造商的不同类型的硬件设备上,硬件制造商假如使用Linux操作系统,这么只需支付硬件开发费用,而毋须为操作系统付费。

(4)软件开发人员要增加她们软件产品的成本,也须要通用操作系统,否则须要将软件产品进行转换能够在各类不同的专用操作系统上运行。

归根结底,Linux得到迅猛发展的主要诱因就是开放和自由。基于Linux开放源码特点及其可移植性,越来越多的政府投入了大量的资金来开发Linux。现今好多国家政府机构、一些硬件公司及软件开发人员将她们的眼神转移到Linux操作系统的开发上。Linux的广泛使用为使用者节约了经费,相对于封闭源码软件增强了安全性。

3.Linux发行版本

一个典型的Linux发行版本包括Linux内核、一些GNU程序库和工具。在Linux内核的发展过程中,一些组织或厂商将Linux系统的内核与外围实用程序及文件封装上去,并提供一些系统安装界面、系统配置、设定与管理工具等,构成了各自的发行版本。因而可以觉得Linux的发行版本实际上就是Linux的内核加上外围实用程序的一个大软件包。

Linux的发行版本与内核版本号是互相独立的,Linux的发行版本号随发布者的不同而不同。SUSE、Fedora、Ubuntu、Redhat等都只是Linux的发行版本,所以将它们说成是Linux是不准确的。不同发行版本的Linux使用上去觉得是不同的。这些不同只是最内层的使用程序的不同,而不是Linux内核不统一或不兼容。

Linux刚开始的时侯仅以源码方式出现,用户须要在其他操作系统下进行编译就能使用,后来出现了一些即将的版本,比如红帽公司的RedHat系列,还有社区组织的Debian、Ubuntu等。Linux的十大发行版本如下:Debian,SUSE,Fedora,Ubuntu,Slackware,Mandirva,Gentoo内核版本 linux发行,PCLinuxOS,KNOPPIX,MEPIS。

1.2哪些是Ubuntu

Ubuntu的形成是基于Debian的发展,Debian计划是一个旨在于创建一个自由操作系统的合作组织,她们所创建的操作系统名为DebianGNU/Linux,简称Debian。该操作系统目前采用Linux内核。

Linux操作系统介绍_内核版本 linux发行_Ubuntu发行版本详解

这么Debian为何会这么受欢迎呢?

(1)升级方法自由灵活

dpkg是Debian特有的软件包管理工具,它被誉为最强悍的Linux软件包管理工具。再加上apt-get工具,在Debian系统上安装、卸载、升级和管理软件将显得十分容易。

(2)安装过程简单便捷

Debian始终都旨在于安装过程的优化,安装者可以通过光碟、DOS甚至网路来安装Linux。

(3)系统稳定性

好多装有Debian系统的机器早已连续稳定运行了多年。

(4)系统安全性

Debian特别注意在软件发布中的快速修补安全的问题。由于开放源码,Debian会在开放的环境下进行评估,这样就可以防止一些不安全的模式。

(5)错误跟踪

用户可以递交bug报告,Debian的错误跟踪系统会快速如实回答用户提出的问题。另外,假如用户有问题,发送到电邮列表的短信一般会得到开发人员免费的及时解答。

Linux操作系统介绍_Ubuntu发行版本详解_内核版本 linux发行

Ubuntu(发音“乌班图”)是来自一个美洲的词汇,被视为美洲人的传统理念,也是完善新爱尔兰共和国的基本原则之一,与南非复兴的理想密切相关。Ubuntu精神的大意是“人道待人”,包含天下共享的信念。Ubuntu操作系统将Ubuntu的精神带到软件世界中。

Ubuntu始创者是马克·舍特尔沃斯,它的第一个版本于2004年10月20日发布,并以Debian为开发蓝本。Ubuntu包含了大量从Debian发行版本中精挑细选的软件包和Debian强悍的软件包管理系统。Ubuntu的软件包清单只包含高质量的重要应用程序。

Ubuntu具有近乎完美的Linux桌面系统。用户可以安装不同的桌面系统,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。Ubuntu提供了一个强壮、功能丰富的估算环境,既适宜家用又适用于商业环境。每6个月都会发布一个版本,以提供最新、最强悍的软件。Ubuntu的发行版本如表1.1所示。

表1.1Ubuntu发行版本

Linux操作系统介绍_Ubuntu发行版本详解_内核版本 linux发行

在Ubuntu的学习过程中,建议你们多上网查阅一些有关Ubuntu的资料,非常是一些有关Ubuntu的权威网站,可供参考的信息比较全面,但是信息更新也比较及时。下边是一些对学习Ubuntu特别有用的网站。

Ubuntu官方网站:

Ubuntu英文官方网站:

中国IT实验室Ubuntu技术:

GNU官方网站:

英文wiki:

1.3Linux的结构

Linux操作系统介绍_Ubuntu发行版本详解_内核版本 linux发行

Linux操作系统主要分为4个部份:内核(kernel)、shell、文件系统和实用工具。其中,内核是整个系统的核心部位;shell是用户和计算机交流的插口;文件系统是文件储存在c盘等储存设备上的组织方式。内核、shell和文件系统一起产生了基本的操作系统结构,它们促使用户可以运行程序、管理文件以及使用系统。据悉,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定任务。下边简单介绍Linux操作系统的这4个组成部份。

1.内核

计算机系统是软件和硬件的共同体,这三者互相依赖,缺一不可。计算机硬件是由计算机内部设备和计算机外围设备组成的。并且假如没有软件的操作和控制,硬件是不能工作的,完成这个控制工作的软件就是操作系统。内核是Linux操作系统最重要的组成部份,它是硬件和软件之间通讯的桥梁。内核的主要作用是运行程序和管理硬件。内核包括几个主要部份:进程管理、内存管理、文件系统驱动、网络管理和进程间通讯。

2.shell

shell是在文本环境下的命令类库,它提供了用户和内核之间进行交互操作的插口。当用户输入一个命令后,shell会对该命令进行解释,并将其送入内核去执行。shell中的命令分为内部命令和外部命令。内部命令包含在shell之中,如cd、exit等,查看内部命令可使用help命令。外部命令对应存于文件系统某个目录下的具体可操作程序中,如cp等,查看外部命令的路径可使用which命令。

shell不仅具有解释按键命令并将其发送到内核的功能外,还是一种中级的编程语言。shell命令可以写在一些文件中arch linux,作为可执行文件来执行,这种文件在Linux系统中称为shell脚本,在DOS和Windows中称为批处理文件。

同Linux本身一样,shell也有多种不同的版本。目前主要流行的版本有以下几个。

(1)BourneShell:是由贝尔实验室开发的。

(2)BASH(BourneAgainShell):是BourneShell的提高版,GNU操作系统上默认的shell,它包含CShell和KornShell中最好的功能。

(3)KornShell:是对BourneShell的发展,内容大部份与BourneShell兼容。

内核版本 linux发行_Linux操作系统介绍_Ubuntu发行版本详解

(4)ZSH(ZShell):该shell结合了许多shell(包括KornShell)的特点。

(5)CShell:是SUN公司shell的BSD版本。

3.文件系统

在Linux系统中,所有的文件都被置于目录中,目录分级相连,组成一个整体的文件系统。文件系统是文件储存在c盘等储存设备上的组织方式。主要彰显在对文件和目录的组织形式上,目录提供了管理文件的一个便捷而有效的途径。每位目录可以包含文件或其他目录;目录包含文件,似乎树根上的叶子;目录包含其他的目录就似乎大树根又分叉一样。因为与树的情形类似,所以目录结构也被称为树结构。Linux文件系统才能从一个目录切换到另一个目录,并且可以设置目录和文件的权限及文件的共享程度等。

Linux系统下的所有分支都是从根目录开始的,在根目录中包含了几个系统目录和/home目录。其中,系统目录包含的是系统特有的文件和程序,而/home目录包含的是系统中所有用户的目录。在每位用房主目录下,都包含用户自己可以使用的目录,目录还可以再包含目录,从用户的主目录开始,这些嵌套目录仍然延展下去。

4.实用工具

标准的Linux操作系统包含自己的一套实用工具专用程序,比如编辑器等。Linux包括几百个实用工具程序内核版本 linux发行,这种程序一般被称为命令,可以完成用户须要的功能。实用工具大体可分为3类:编辑器、过滤器和交互程序。

(1)编辑器:Linux编辑器用于编辑文件,Linux下的编辑器主要有vi、nano等。

(2)过滤器:Linux过滤器(Filter)用于接收数据并过滤数据。Linux过滤器读取从用户文件或其他地方输入的内容,检测和处理数据linux服务器搭建,之后输出结果。过滤器的输入可以是一个文件,也可以是用户通过鼠标输入的数据,还可以是另一个过滤器的输出。过滤器可以互相联接,因而,一个过滤器的输出可能是另一个过滤器的输入。在有些情况下,用户可以编撰自己的过滤器程序。

(3)交互程序:交互程序是用户与计算机之间的信息插口。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复