《調教命令行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,歡迎添加好友,​進一步交流。​

相關文章
相關標籤/搜索