0

Linux 教程

 2 years ago
source link: https://www.myfreax.com/linux-tutorial/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Linux 教程

Linux 教程

历史上,Linux操作系统内核以其不断的发展为特点。发布许可证也从禁止商业化发布,变为通用公共许可证GPL发布。

它的源码大小已经从1991年初次发布的几个C语言文件,扩展到2007年的290MB源文件大小。

Unix操作系统在20世纪60年代构思完成并实现,并在1970年首次发布。它因可移植性高而广泛被学术机构和工商企业采用、复制和修改。

它的设计对后期编写操作系统内核的作者影响很大。以致于Linux也存在Unix的影子。

GNU历史

在1983年,理查德·斯托曼创建以编写类Unix与POSIX兼容的操作系统为目标的GNU计划,作为计划的一部分,他又写了GNU通用公共许可证GPL。

在1987年时,理查德·斯托曼决定以Mach微内核进行开发,认为可以借此加速操作系统的开发。

GNU计划因为不确定卡内基梅隆大学何时将核心源代码发布,造成项目三年进展缓慢。

GNU内核,GNU Mach和GNU Hurd没能够充分吸引开发者,这导致GNU的计划未能完成。

在同一年安德鲁·斯图尔特·塔能鲍姆发布类Unix系统MINIX。这为后来托瓦兹后来开发Linux提供基础。

MINIX 促使 Linux 开发

MINIX是安德鲁·斯图尔特·塔能鲍姆在1987年发布并用于教学,MINIX是微内核架构的类Unix系统。

虽然MINIX系统的源代码容易得到,但是对源代码的修改与再发布却受到限制。

另外,MINIX的16位的设计与当时日渐便宜及受欢迎的个人电脑CPU Intel 80386架构兼容得不好。

这些因素使得托瓦兹开始他的项目。托瓦兹曾说过,如果那时候有可用的GNU或者BSD许可的386内核的话,他很可能就不会去写他自己的内核。

Linux 的诞生

在1991年,在赫尔辛基,Linus Torvalds开始成立 Linux 内核项目。最初托瓦兹它只是用来访问大学里的大型Unix服务器虚拟终端。

为此他专门编写一个用于正在使用的硬件程序,该程序与操作系统无关,因为他要使用80386处理器的功能。

托瓦兹开发的程序是在Minix编写,并使用至今仍作为首选的编译器GCC来编译程序。

托瓦兹在在自己的书《只为欢乐》中提到,他最后才意识到自己写一个操作系统内核。1991年8月25日,他在comp.os.minix的新闻频道发布这个系统。

Linux 名称由来

Linus Torvalds本来要在发时叫做Freax——“fread”,freex的合成词,暗指Unix。这就是本站域名取名myfreax原因之一,由my和freax组成。

在开发系统的前半年里,他把文件以文件名Freax存储。托瓦兹考虑过Linux这个名字,但是因为觉得它过于自我本位而放弃使用Linux。

后来因为同事Ari Lemmke,觉得Freax这个名字不是很好,就在不咨询Torvalds的情况下,把项目的名字改成Linux。

在之后Linux这个名字才被使用。所以,Linux这个名字并不是预先想好的,只是它被广泛接受了而已。

如何阅读Linux 教程

前面说的都是Linux的由来,现在来说说我们的教程的特点,本教程并不是简单命令选项的说明。

常见的用例方式详解命令的用法,我们在每个命令都列出常见的用例以及命令用于做什么。

也会列出命令的选项与解释,但你可不必认真的去记住这些选项,当需要的时候回来查看即可。

重要的是查看命令的常见用例,有些命令用例可能会比较难理解,但是没有关系,我们给出详细说明,当你尝试终端运行时就会理解。

你可能会看到左侧菜单栏列出的命令,我们将在此处按类别对命令进行分类。但是对于Linux 教程的入门。

我们入门的命令放在最前面并进行分类,可以让你使用此Linux教程快速入门Linux,下面是我们给你的入门顺序。

在我们看来入门Linux最基础就是对文件目录的基本操作,然后是理解与管理Linux用户与组理解用户与进程,文件的权限

最后是如何使用Linux 发行版的软件包管理器安装软件,以及如何使用SystemD提供命令管理系统的服务

本教程并不保证你能找到工作并支付你的账单,但本教程无论你是高手还是新手入门都可以看的教程。

教程还有很多需要完善的地方,如果存在错误请在评论指正,我们将会进行修改。我们也会不断改善教程的说明方式。

微信公众号

支付宝打赏

myfreax 淘宝打赏

</div


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK