《调教命令行01》 挑Linux发行版,就像挑女友

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。任何不保留此声明的转载都是抄袭。linux

手机屏幕灭了,一片漆黑。小王的面孔逐渐出如今变成了镜子的屏幕上。他拿出一根牙签,张大了嘴巴,当心翼翼地挑出牙缝里一根长长的韭菜,马上感觉到了无限的空虚与舒爽。程序员

看着这根黑漆漆的韭菜,他陷入了沉思。小王是一个运维工程师,每时每刻都在面对着黑漆漆的窗口。屏幕上的字符在滚动,他常常对着字符后面那片纯色发呆。几百万像素的屏幕上,他日渐苍老的面孔若隐若现,又瞬间消逝在一片字符的汪洋中。macos

“这就是Linux”,小王自言自语,“赐予我工做,但又让我香消玉损”。ubuntu

和Linux比较像的还有Unix,但若是你是一个二三十岁的小青年,你接触到可能只有Linux的世界了。从手机,到服务器上普遍使用的centos,到漂亮的桌面发行版ubuntu,甚至是风靡全球的树莓派,处处都是linux的身影。centos

是机会,也是宿命。小王迫切要解决的,是女友问题。做为一个比较正常的人类,这是他基本的马斯洛底层需求。安全

这是一个命令行入门系列,史上最毁三观小王故事,xjjdog公众号免费放送。但愿多多转发,点赞。不然,白嫖xjjdog,你的良心会痛。服务器

Linux的发展历程比较的复杂。通过一次次的过关斩将,Linux走到今天确属不易。关于其发展历史,你能够经过下面的连接,查看高清图片。20年的时间,对软件行业来讲,是一段很是漫长的时光,有多少的风光已经物是人非。微信

能够看到,linux只占了那可怜的一小块。这就像人类的出现,在生命的长河中,微不足道,但倒是一个质的飞跃。架构

你可能注意到,在前面的描述中,说的是GUN/Linux,而不只仅是Linux。Linux自己只是一个内核,做用有限,只有和GNU联合起来,拥有完整的生态才会发挥它的做用。并发

谈到上面区别的缘由,是为了记住Richard Stallman在1983年发起的GNU计划。他同时是smalltalk语言的发明者,被公认的第二个面向对象的语言。我在早些年,还研究过一段时间。哦,他还编写了一个巨无霸编辑器,Emacs

只有一我的被捧成神,他才会有能量折磨你。

针对于Linux历史,咱们不作过多介绍。下面介绍几个经典的发行版本。

一、你须要知道这些linux历史

知道一点相关操做系统的历史,是可以陶冶情操的。GNU/Linux是为了抵制一些商业公司的垄断行为而发展起来的,凝结了一代互联网人向往自由的心血。

和其余Unix比起来,Linux其实很年轻。直到1991年,一个叫Linus Torvalds的芬兰年轻人才开始开发咱们如今所知道的Linux内核

Linux的吉祥物是企鹅,这个吉祥物直到1996年才肯定,因此你会常常看到一些搞笑的图片。若是你是90后,那这只小企鹅几乎和你通常大,仍是个年轻的小伙。

二、精选版本介绍

如今的Linux发行版本,已经有上千个,你要是喜欢、并且多金,你也能够作一个。如何在这其中,找到最合适的版本,是须要通过一番折腾的。不少发行版本,实际上是很小众的。

这不像是哲学领域的某些东西,真理掌握在少数人手中。只有得到良好发展,并获得承认的Linux发行版,才有它的价值,能够说是彻头彻尾的实用主义。

但这东西又像女友,刚开始感受风采迥异,各有千秋,到最后了解到是同样的庸俗不堪。但有人就是喜欢Linux相关的工做,一干就是一生...

我能够先说一下本身的历程。刚开始,接触的是红帽redhat,当时尚未分什么企业版。用了一段时间之后,又切换成更稳定的slackware。可是slackware上的程序更新实在太慢了,因而又切换成readhat血统的fedora,这个版本的软件保鲜度很高。其间,又尝试了其余几个linux版本,最终,在2013年先后,换成了滚动升级的archlinux,直到如今。

要我我的作个推荐的话:
一、我的用户(技术),桌面版用ubuntu=>archlinux
二、企业用户,服务器,使用centos

三、主要起源

这么多Linux版本,其实有两条主线。debian系列和redhat系列。不少发行版本,实际上是二次翻新,不少就直接拿这两个基础系列进行改造。正所谓:操做系统千千万,都是帽子和dabian。

debian

下面这个shi同样的图表,就是debian。呃呃呃,和dabian只差一个字母。

Debian计划是一个致力于建立一个自由操做系统的合做组织。它的特色是:稳定、安全,到如今为止,已经发展了20多年了。咱们所熟悉的ubuntu,就是基于debian改进的。

redhat

红帽是一家商业公司,涉足Linux比较早,如今对我的提供一些 红帽认证之类的证书。如今云主机使用较多的centos,包括红帽公司的 RHEL,占据了大部分服务器市场。近期, centos 8推出了 centos stream滚动版本,看起来更像是一个正常的操做系统。

四、典型版本

咱们看一下处于不一样层次的几个典型版本。从应用方面来讲,linux有桌面、服务器、研究用等用途。

4.一、ubuntu

ubuntu的出现,对Linux的推广有不可磨灭的贡献。它是一个易于安装的桌面版本(也有服务器版本),界面很是漂亮。ubuntu是基于debian系统的unstable分支修改的,包管理软件是 apt-get

它的建立者是Mark Shuttleworth,南非企业家,世界上第二名自资的太空游客。我想,不管是太空仍是ubuntu,这都是梦想吧。

4.二、centos

centos是目前最流行的服务器版本。它是RHEL源代码再编译的产物,主要是为了绕开一些法律问题。在包管理,甚至稳定性上,与红帽企业版没什么差异。

4.三、archlinux

archlinux采用 滚动升级的模式进行发行,尽全力提供最新的稳定版本。刚开始安装,arch只提供一个基本的系统,甚至连界面都没有,对初学者不是很友好。

可是,archlinux是很是干净的系统。不少软件,只有你须要的时候才会安装。它的软件和理念一般都是最新的,定制化很是强,深得许多Linux爱好者的喜好。

4.四、gentoo

上面的archlinux,提供了编译后的软件包。用户在安装软件时,只须要下载、解压便可。gentoo将这个过程更近一步,能够说更加的变态。它下载的是软件的源代码,而后在本地进行编译,而后安装。

这一般很是的蛋疼,由于下载、编译会花费很是长的时间,但它有一个很是大的优势,就是稳定。

这个系统比较底层,对技能要求更多,不太推荐。

4.5 、LFS

LFS的全拼是“linux from scratch”,意思是从零构建一个linux系统。它有一个很是详细的安装文档,教你怎样编译内核,编译引导程序,编译和配置必要的软件。

这是一个疯狂而必要的过程。若是你想要本身的Linux之上更上层楼,跟着文档作一遍是受益无穷的。你须要通过屡次交叉编译,最终使用chroot命令切换到新系统进行后续操做。

想作一个本身的发行版么?从这开始吧。

4.六、kali

kali linux是一个很是专业的发行版。若是你在作渗透方面的工做,将是一个很是好的选择。

发行版的安装包很是大,包含了常见的破解工具,渗透工具,攻击工具。这很是的危险,我曾用它暴力破解了很是多的wifi密码,成功的窥视了邻居的隐私。仍是很是好用的。

五、小结

本小节经过简要介绍Linux的发展历史,主要介绍了包括ubuntu、centos、archlinux、gentoo、lfs、kali等流行的发行版。这些Linux都有不一样的受众,主要集中在桌面端和服务器两个市场。前者对软件的更新要求大,后者主要侧重于稳定。作一遍LFS,能够构建一个本身的Linux,对技能要求也较高,你可能须要所有了解本系列的内容之后,才能开工。

六、思考&扩展

一、centos是免费的么?和rhel什么关系?

二、少年,你比linux年轻么?

三、linux上不少命令,在macos上运行的也很好。macos也是linux系统么?

四、欠抽问题。为何不少微软员工用mac?

End

越是优秀的东西,就越是特立独行。可能会有别人觊觎,也可能会有别人恶意重伤。其实,CentOS在服务端已经占据了绝对的优点,它虽然普通,但它性情倒是稳定。别挑来挑去了,太浪费时间和生命。

了解了这一点,小王豁然开朗。这个世界,普通的就是最好的。优秀的,是别人调教的结果;恼人的,是别人抛弃的糟粕。只有返璞归真,找到一个普通的、符合大众审美的、又能在他的调教之下,潜移默化成为百变小樱的,才是他的最爱。这么说来,只要底子不是太差,都是目标。

在开发妹子找到小王,想要查一个棘手问题的时候,小王不经意间捉住了妹子的手。是软玉的感受。

四目相对,他看到了她脸上的雀斑。她也看到了他浑浊又略显颓态的眼睛,还有他微启的嘴唇:“你是个人CentOS”。

做者简介:小姐姐味道 (xjjdog),一个不容许程序员走弯路的公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不同的味道。个人我的微信xjjdog0,欢迎添加好友,​进一步交流。​

相关文章
相关标签/搜索