007不岀局108班野狼战队我爱编程

不会Linux都不好意思的年代 - 初次见面

2017-07-03  本文已影响45人  相信相信再相信

这年头,如果仅仅会网络,不会系统,不会Linux,真的是越来越混不住了。

你猜对了,我就是那么一个攻城狮,了解网络,但是系统知识匮乏,略懂皮毛,毛的都想转行了。接下来的日子,打算好好的学习一下 Linux,记录一下,分享一下,构建技能体系的第二部分 -- 系统。

OS 之下的计算机

没有计算机,是没有办法聊到 OS 的。无论是网络,还是系统,目前鄙人都是是站在一个使用者角度是学习和研究的。对,不是开发,我就是一个网管。现在学习 Linux呢,也是想当一个“系统管理员”。研究软的之前,得先看看硬的 - 计算机,因为 OS 是运行其上的,不了解它,以后就没有办法更好的认识和 优化 OS的一套形式原则。

计算机的组成

基本组成有以下几个部分,现在分别来看:

以上的这几个部分,就是计算机的最基本的组成部分,也叫做“冯·诺依曼”体系!

庞大的 Linux 家族

Linux 的发展历史,很悠久。但是,更加值得说道的是,也很曲折。
Linux因为开源的,也更因为其强大的稳定性,所以受到程序员的追捧,大力发展。所以发展到今天,有很多的分支和版本。
但是今天,我们经常会听到一个“词儿” - Linux 发行版。
“发行版”到底是什么东西呢?
因为我们知道 Linux 其实呢,应该是叫做 GNU Linux。我们平时所了解到的 OS ,可能就是一个干净的系统,安装上一堆使用的软件。但是其实我们所谓的那个干净的系统,叫做kernel - 内核。之前所谓的开源呢,开的也是 kernel 的源代码而言。
后来又有了很多的遵循开放协定的 APP ,两者结合在一起,才可以叫做今天的 Linux,或者更加准确的叫做 “GNU Linux ” 。

但是,源代码这个东西,我们是不可以拿来直接使用的。因为计算机运行的最终都是二进制文件,可执行的。那么从源代码到可执行的二进制文件,这一个过程,我们称之为“编译”,是通过“编译器”来实现的。这个过程和动作,就需要很高的技术含量了,一般人也实现不了。所以,“好人”出现了 - 一些牛逼的个人和机构,开始对基于对开放出来的这些 kernel 源码进行理解和编辑,并且同时编译了 很多的 APP ,然后将他们打包,再发放出来,这就是所谓的“发行版 ” - distribution version .
就目前而言,市面上的发行版:

Debian

SlackWare

RedHat

Linux的哲学思想

在Linux的世界中,处处体现着这样一些思想,也正是由于这些思想,所以Linux才能如此的蓬勃发展。

上一篇下一篇

猜你喜欢

热点阅读