linux的历史 linux查看文件修改历史

这篇文章给大家聊聊关于linux的历史,以及linux查看文件修改历史对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

Linux的历史

1991年8月一

位来自芬兰赫尔辛基大学的年轻人Linus Benedict Torvalds,对外发布了一套全新的操作系

统。

事情的缘起是这样的:为了实习使用著名的计算机科学家 Andrew S. Tanenbaum开发的

Minix(一套功能简单,简单易懂的UNIX操作系统,可以在8086上运行,后来也支持80386,

在一些PC机平台上非常流行),Linus购买了一台486微机,但是他发现Minix的功能还

很不完善,于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型。

最开始的

Linux是用汇编语言编写的。

主要工作是用来处理80386保护模式,按照Linus本人的描述,

刚开始的时候是这样的:

“最开始的确是一次痛苦的航行,但是我终于可以拥有自己的一些设备驱动程序了,

并且排错也变的更容易了,我开始使用C语言来开发程序,这大大加快了开发速度,我开

始担心我发的誓言:‘作一个比Minix更好的Minix’,我梦想有一天我能在Linux下重新

编译GCC……”

“我花了两个月来进行基本的设置工作,直到我拥有了一个磁盘驱动程序(有很多错

误,但碰巧能在我的机器上工作)和一个小小的文件系统,这就是我的第0.01版(大约是

1991年8月下旬的事情),它并不完善,连软盘驱动器的驱动程序都没有,什么事情也做

不了,但是我已经被它吸引住了,除非我能放弃使用Minix,不然我不会停止改进它。

1991年10月5日,Linus发布了Linux的第一个“正式”版本: 0.02版,现在Linus

可以运行bash(GNU的一个UNIX shell程序),GCC(GNU的C编译器),它几乎还

是什么事情也做不了,但是它被设计成一个黑客的操作系统,主要的注意力被集中在系统

核心的开发工作上了,没有人去注意用户支持,文档工作,版本发布等等其他东西。

最开始的Linux版本被放置到一个FTP服务器上供大家自由下载,FTP服务器的管理

员认为这是Linus的Minix,因而就建了一个Linux目录来存放这些文件,于是Linux这个

名字就传开了,如今已经成了约定俗成的名称了。

Linus是在 USENET讨论区p.os.minix首先发布下面这条消息的:

“用户可曾渴望Minix-1.1会有这样美好的一天:人们可以自己编写驱动程序,用户是

否没有发现这样一个美妙的计划--人们可以自己修改操作系统以适应自己的需要?用户

是否对所有东西都在Minix上运行这一点感到沮丧?用户是否没有找到一个业余时间可以

干的好题目?下面这篇文章也许正是用户所需要的:

‘如同我在一个月以前所提到的那样,我正在开发一个类似于Minix的基于AT-386的

操作系统,它现在已经可以工作了(当然得看用户怎么想),现在我将公布它的源代码,

它是第0.02版本,但是可以运行bash,GCC,gnu-make,gnu-sed,press,等等。

’”

然后这个娃娃操作系统就以两个星期出一次新的修正版本的速度迅速成长,在版本

0.03之后Linus将版本号迅速提高到0.10,这时候更多的人开始在这个系统上工作。

在几

次修正之后Linus将版本号提高到0.95,这表明他希望这个系统迅速成为一个“正式”的

操作系统,这时候是1992年,但是直到一年半之后,Linux的系统核心版本仍然是

0.99.p114,已经非常接近1.0了。

Linux终于在1994年的3月14日发布了它的第一个正式版本1.0版(注二),而Linux

的讨论区也从原来的 p.os.minix中独立成为alt.os.linux,后来又更名为p.os.Linux。

这是USENET上有名的投票表决之一,有好几万用户参加了投票。

后来由于使用者越来越

多,讨论区也越来越拥挤又不得不再细分成 p.os.linux.*,如今已经有十几个讨论组了,

这还不把专门为Redhat Linux和Debian Linux设的讨论组计算在内。

这个讨论组也是

USENET上最热闹的讨论组之一,每天都有数以万计的文章发表。

linux历史命令保存在哪里

linux历史命令保存在哪里?让我们一起来了解下。

history命令用于显示历史记录和执行过的指令命令,history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。

语法:history(选项)(参数)

参考例子:

查看历史执行记录:

[**@**~]$ history

参数:

-N:显示历史记录中最近的N个记录;

-c:清空当前历史命令;

-a:将历史命令缓冲区中命令写入历史命令文件中;

-r:将历史命令文件中的命令读入当前历史命令缓冲区;

-w:将当前历史命令缓冲区命令写入历史命令文件中;

今天的分享就是这些,希望能帮助大家。

Linux的发展历史历程是怎样的

说起Linux的诞生,不得不提Unix,如果没有Unix就不会有Linux,那么Unix和Linux到底有什么关系呢?我们通过一张按照时间顺序排列的表格,快速浏览下Unix的发展历程以及Linux的诞生。

Linux的历史与GNU密切相关。GNU项目始于1983年,致力于开发一个免费的、完整的类unix操作系统,包括软件开发工具和各种应用程序。到1991年Linux内核发布时,GNU已经几乎完成了除系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行在Linux内核之上。整个内核基于GNU通用公共许可证,它是GPL(GNU通用公共许可证),但是Linux内核不是GNU项目的一部分。1994年3月,Linux 1.0版正式发布,Marc Ewing创建了Red Hat软件,成为最著名的Linux发行商之一。

严格地说,Linux这个词本身只指Linux内核,但实际上人们已经习惯使用Linux来描述整个基于Linux的内核,并使用GNU工程工具和应用程序(也称为GNU/)。Linux)。基于这些组件的Linux软件称为Linux发行版。通常,Linux发行版包含大量软件,如软件开发工具、数据库、web服务器(如Apache)、X Window、桌面环境(如GNOME和KDE)、办公套件(如OpenOffice.org)等。

在1991年到1995年之间,Linux从概念版的0.1内核原型发展成为在性能和特性上具有可比性的专用Unix操作系统,并在一些重要的统计数据上击败了Unix,比如连续正常的营业时间。他们中的大多数。1995年,Linux找到了自己的杀手级应用程序,开放源码web服务器Apache。与Linux一样,Apache也非常稳定和高效。不久,运行Apache的Linux机器成为全球ISP平台的首选。大约60%的站点使用Apache,轻松击败了其他两个主要的专有竞争对手。今天的LAMP(Linux、Apache、MySQL、PHP)已经成为构建Web服务器的首选。

阅读剩余
THE END