且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Linux从入门到精通系列之基础篇

更新时间:2022-10-05 07:44:51

首先我们先来说一下什么是Linux?

我们一般都听说过Windows,而一提到linux大部分人都很陌生,毕竟台式机、笔记本都是Windows操作系统。首先我们要知道 Linux 这玩意儿跟Windows是一样的都是在计算机上面运行的操作系统,所以说 Linux 就是一个操作系统。问题是Linux 可以在哪些种类的计算机上面运行呢?而 Linux 源自哪里?为什么Linux是免费的呢?这些我们都得来谈一谈先!

Linux从入门到精通系列之基础篇

由上图中我们可以看到其实核心与硬件的关系非常的强烈。早期的 Linux 是针对 386 来开发的,由于Linux 只是一套操作系统并不含有其他癿应用程序,因此很多工程师在下载了 Linux 核心并且实际安装之后,就只能看着计算机开始运行了! 接下来这些高级工程师为了自己的需求,再在 Linux 上面安装他们所需要的软件就是了。

由与不同的硬件他的功能函数并不相同,例如 IBM 的Power CPU 与Intel 的 x86 架构就是不一样!

所以同一套操作系统是无法在不同的硬件平台上面运行的!举例来说,如果你想要让 x86 上面跑的那套操作系统也能够在 Power CPU 上运行时,就得要将该操作系统进行修改才行。如果能够参考硬件的功能函数并据以修改你癿操作系统程序代码,那经过改版后的操作系统就能够在另一个硬件平台上面运行了。这个动作我们通常就称为『软件移植』了!

Linux 提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭Unix 良好的传统来的,所以相当的稳定而功能强大!


●1991 年:芬兰大学生 Linus Torvalds 的一则简讯到了

1991 年,芬兰的赫尔辛基大学的Linus Torvalds 在 BBS 上面贴了一则消息,宣称他以 bash, gcc 等工具写了一个小小的核心程序,这个核心程序可以在 Intel 的 386 机器上面运行,让很多人很感兴趣!仍此开始了 Linux 不平凡的路程!

Linux从入门到精通系列之基础篇

一共经历了三个阶段:1.单人维护阶段 2.广大黑客志工加入阶段 3.核心功能细部分工发展阶段

●Linux的核心版本

Linux 的核心版本编号有点类似如下的样子:

Linux从入门到精通系列之基础篇

如前所述,因为对与 Linux 核心的开发者太多了,以致于造成 Linux 核心经常性的变动。 但对于一般家庭计算机或企业关键应用的话,常变动的核心并不适合的。因此托瓦兹便将核心的发展趋势分为两股, 并根据这两股核心的发展分别给予不同的核心编号,那就是:

Linux从入门到精通系列之基础篇

好了,经过上面的说明,我们知道了 Linux 其实就是一个操作系统最底层的核心及其提供的核心工具。他是 GNU GPL 授权模式,所以,任何人均可取得原始码与可执行这个核心程序,并且可以修改。 此外,因为 Linux 参考 POSIX 设计规范,于是兼容于 Unix 操作系统,故亦可称之为 Unix Like 的一种。

●GNUGNU is Not Unix)

1984年由Richard Stallman发起并创建,官方网站:http://www.gnu.orgLinux从入门到精通系列之基础篇

GPLGNU General Public License

1.GNU***软件的通用许可协议  2.允许用户任意复制、传递、修改及再发布 3. 基于***软件修改再次发布的软件,仍需遵守GPL

底下列出几个主要的Linux发行者网址:

 Red Hat: http://www.redhat.com

 Fedora: http://fedoraproject.org/

 Mandriva: http://www.mandriva.com

 Novell SuSE: http://www.novell.com/linux/

 Debian: http://www.debian.org/

 Slackware: http://www.slackware.com/

 Gentoo: http://www.gentoo.org/

 Ubuntu: http://www.ubuntu.com/

 CentOS: htpp://www.centos.org/

●Linux的特色

那么这个系统有什么特别的功能呢?简单的说:

1. ***与开放的使用与学习环境   2.  配备需求廉价  3.  核心功能强大而稳定  4.  独立作业

目前Linux已经是想当成熟的一套操作系统咯,而且不耗资源又可以***获取,呵呵,可以说造成微软相当大的压力呀!这也是造成Linux成为最近几年来最受瞩目的操作系统之一,如前所述,他会受到的瞩目原因是因为他是Free的,就是可以***获取的操作系统啦!然后他是开放性的系统,也就是说你可以随时的取得程序的源代码,这对于程序开发工程师是很重要的。而且他虽然是Free的***软件,但是功能很强大!另外,Linux对于硬件需求不是很高,这一点更造成他流行的原因。

反正Linux好处说不完啦,不过虽然Linux具有这样多的好处,但是他有一个致命的地方,使他普及率受到很大的限制,就是Linux需要使用相关的命令字符来进行系统管理,虽然近年来有很多的图形接口开发使用在Linux上面,但毕竟要熟悉Linux还是以命令字符比较好,因此要接受Linux的玩家必须会使用相关的命令字符,而不是用鼠标点一点就行的。

下面介绍几款开源软件:

Firefox(火狐)浏览器Linux从入门到精通系列之基础篇OpenOffice办公软件Linux从入门到精通系列之基础篇Apache网站服务器软件Linux从入门到精通系列之基础篇

好了,天儿也不早了今天就先讲到这里我会在今后的日子里继续为大家讲解Linux的相关知识。




本文转自Devin 51CTO博客,原文链接:http://blog.51cto.com/devingeng/1330937