第一章 Linux简介
1.1 概述
Linux操作系统,是一种计算机操作系统,中文读法大致一般为“哩内克斯”,但真正的读法应
为“哩纳克斯”。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开
放源代码发展中最著名的例子。
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86
系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是
建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。其界面如下
图所示。
Linux界面
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔
辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计
算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾
处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计
绝大多数基于Linux内核的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序
库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查
德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫
做"Linux"。
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途,同时它
们都尽可能被编写得更好。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括
命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特
性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分
相近。
1.2 历史
1.Linux与GNU的联系
1983年,理察·马修·斯托曼(Richard Stallman)创立了GNU计划(GNU Project)。这个计
划有一个目标是为了发展一个完全免费自由的Unix-like操作系统。自1990年代发起这个计划
以 来 , G N U 开 始 大 量 的 产 生 或 收 集 各 种 系 统 所 必 备 的 元 件 , 像 是 — — 函 式 库
(libraries)、编译器( compilers)、侦错工具( debuggers)、文字编辑器( text
editors)、网页服务器( web server),以及一个 Unix的使用者接口(Unix shell)——除
了 执 行 核 心 ( k e r n e l) 仍 然 付 阙 外 。 1 9 9 0年 , G N U计 划 开 始 在 马 赫 微 核 ( M a c h