1. 程式人生 > >Linux第一周學習筆記(2)

Linux第一周學習筆記(2)

內核 images 百度 互聯網公司 pac 特性 傳播 選擇 ffffff

Linux第一周學習筆記(2)

1.3認識Linux

(1).什麽是Linux

技術分享圖片

  1. Linux是一個操作系統,比如說微軟的winodws、蘋果電腦的masOS、早於Linux發行的unix;

  2. 我們平時使用的PPT、瀏覽網站、玩遊戲這些都是需要操作系統的層面上來完成的;

  3. 也包括了我們現在手機使用的系統有三個版本一個是Andriod和蘋果的Los以及微軟的windows,Los其實也就是Unix系統而Andriod是Linux系統;

  4. 我們生活當中常用的一些網站、遊戲、QQ、微信這些應用都是在Linux操作系統之上的,Linux應用在很多的大型互聯網公司的服務器上(如:百度、阿裏、騰訊),很多一線互聯網公司的服務器99%的操作系統都是Linux。

(2).Linux起源

技術分享圖片

  1. 在Linux之前的系統是Unix,但由於Unix不能免費獲得購買一套Uinx系統是十分昂貴的,很少有人能夠負擔得起購買Uinx系統的費用。

  2. 由於當時Uinx系統的價格十分昂貴,學校也負擔不起這筆費用但是又要開展教學,所以學校的老師為了開展正常的教學就自己開發了一套Minix的系統,Minix系統類似於Uinx系統但是僅限於教學使用;

  3. 在這樣的背景下,很多計算機愛好者非常渴望有一個便宜或者是免費的操作系統共大家學習研究。所以在1991年Linux Torvalds參考了Minix系統在此基礎上開發了Linux操作系統但是僅僅是內核。由於Linux Torvalds把Linux的代碼上傳到網上以後,就有很多技術人員使用後效果不錯又進行了二次開發繼續完善了Linux的很多功能;

4. GNU就是自由軟件運動的精神領袖理查德·馬修·斯托曼在1983年9月27日公開發起,它的目標就是創建一套完全自由的操作系統,所謂的完全自由就是要求加入GNU計劃的所有軟件都必須自由使用、自由更改、自由發布。也就是說軟件 發布必須要發布它的源代碼,這個源代碼可以供別人自由使用也可以隨便更改,但是更改後也必須要把代碼發布。不能占為己有也不能用於商業,Linux的出現GNU形成了一個完善的操作系統和應用軟件,因為Linux開源、開放、免費所以發展特別迅速很快的時間就超過了Uinx。GPL就是明文規定制約大家如何自由使用的一個協議。

5. 參考www.jianshu.com/p/a6a59a0065

(三).Linux發行版

技術分享圖片

因為Linux開源、開放、免費所有很多技術人員進行了二次開發發行,所有有很多優秀的發行版本產生了。

  1. 在Linux還沒有加入GNU計劃之前就有很多組織把Linux包裝發現行了,其中比較著名的版本有兩個分別是Debian(1993)和Slackware(1993年)

①Ubuntu出現的比較晚是在2004年內的時候發行的但是Ubuntu其實是在Debian的基礎上發展起來的。也就是說Ubuntu(2004)是Debian(1993)的一個分支;Debian(1993)Ubuntu(2004)

②Slackware(1993年)也有一個比較出名的一個分支,那就是SUSE(1994)。Slackware(1993年)SUSE(1994)

2. 在Linux加入GNU計劃以後也有一部分發布的版本,其中就有Red Hat 在1994年的時候誕生的, Red Hat是Linux非常出名的一個分支,有很多的發行新版

Red Fedora(2002)、Red Hat Enterprise(RHEL2002)Red Flag(1999)Red CentOS(2003);

3. Red Hat→Red Flag(1999)是國內的一款Linubx發行版(使用較少不是很流行);

4. Red Hat→ Red Fedora(2002) 、Red Hat Enterprise(RHEL2002),2002年的時候Red Hat退出了面向企業的新發行版Red Hat Enterprise(簡稱:RHEL)非常穩定很多企業都在使用。

而之前的Red Hat不在發行。但是Red Hat並沒有消失,而是由另外一個版本發行,那就是Red Fedora(2002),這個版本是針對於Red Hat Enterprise商業版的實驗版本。

5. Red Hat→ Red CentOS(2003), Red CentOS 誕生於2003年。Red CentOS和Red Hat Enterprise有90%都是一樣的,這時由於Red Hat加入了GNU計劃,那必須得遵循GPL協議。所以當Red Hat Enterprise商業版發布以後要發布 所有的源代碼。所以Red CentOS就是拿Red Hat Enterprise的源代碼只改動了很小的一部分編譯而來的。由於 Red CentOS比較廣泛的流行所以在2014年2月被Red Hat公司收並。

(4).為什麽選擇Red CentOS發行版來學習

因為Red Hat Enterprise系統非常的穩定很多的一線大型互聯網公司都在使用,而 Red CentOS使用了Red Hat Enterprise的源代碼只改動了很小的一部分編譯而來的。

①.國內很多企業都使用Red Hat Enterprise來搭建服務器;

②.目前使用Red CentOS的企業是越來越多;

③. Red CentOS和Red Hat Enterprise幾乎是一模一樣的,而且Red CentOS使用yum工具是免費的,而Red Hat Enterprise使用yum工具是收費的;

④. Red CentOS雖然目前已經加入了Red Hat公司,但是依然是完全免費使用的;

----------------------------------------------------------------------擴展知識------------------------------------------------------------------------

1.操作系統內核:也就是一個操作系統的核心,它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統,決定著系統的性能和穩定。

2.GNU計劃:又稱為“革奴”計劃,是由自由軟件運動的精神領袖理查德·馬修·斯托曼在1983年9月27日公開發起,它的目標就是創建一套完全自由的操作系統。

3.GPL許可協議(GNU General Public License):只要軟件中包含有其他GPL協議的產品或代碼,那麽該軟件就必須也采用GPL許可協議且開源及免費。具有以下特點:

復制自由:允許將軟件復制到任何人的電腦中,並且不限制復制的數量。

傳播自由:允許以各種形式進行傳播。

收費傳播:允許在各種媒介上出售該軟件,但必需提前讓買家知道這個軟件是可以免費獲得的,並解釋收費的理由(一般來講都是能夠為用戶提供某種服務,以技術服務的形式來收費)。

修改自由:允許開發人員增加或刪除軟件的功能,但必須依然基於GPL許可協議授權。一句話,修改後必須以GPL授權開源發布。

4.Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則。一開始,配置系統會有一些困難,但是更有經驗的用戶會喜歡這種方式透明性和靈活性。 Slackware 很多特性體現出了KISS原則,最為有名的一些例子就是不依賴圖形界面的文本化系統配置、傳統的服務管理方式和不解決依賴的包管理方式。它的最大特點就是安裝靈活,目錄結構嚴謹,版本力求穩定而非追新。Slackware的軟件包都是通常的tgz(tar/gzip) 或者txz(xz) 格式文件再加上安裝腳本。Tgz/Txz 對於有經驗的用戶來說,比RPM更為靈活,並避免了APT 之類管理器可能帶來的的依賴。Slackware與其他的發行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力圖成為“UNIX風格”的Linux發行版本。只吸收穩定版本的應用程序,並且缺少其他linux版本中那些為發行版本定制的配置工具。在當今systemd大勢所趨的情況下,Slackware仍然堅持BSD啟動風格。節選至:https://baike.baidu.com/item/Slackware%20Linux/1552554?fr=aladdin&fromid=268228&fromtitle=slackware

5.Debian GNU/Linux,簡稱Debian,一款Linux發行版,是為數極少的純社區驅動的Linux發行版,而不是由商業公司或者政府機構所掌控。由於 Debian 采用了 Linux Kernel (操作系統的核心),但是大部分基礎的操作系統工具都來自於 GNU 工程, 因此又稱為 Debian GNU/Linux。Debian GNU/Linux 附帶了超過 43000 個軟件包,這些預先編譯好的軟件被打包成deb格式,以便於安裝、卸載和升級。包管理系統名為dpkg(底層),前端工具有apt、aptitude和圖形界面管理工具等。Debian的包管理系統是其最出色的特性,深受其用戶的喜愛和贊賞。

Debian GNU/Linux是最古老的Linux發行版之一,很多其他Linux發行版都是基於Debian發展而來,例如Ubuntu。

Debian GNU/Linux由Ian Murdock創立。lan Murdock於1973年4 月28日出生於德國的君斯坦市(Konstanz, Germany)。他是Debian GNU/Linux發行版的創始人,也是商用Linux發行商Progeny公司的創始人。他目前就職於Sun Microsystems, Inc,負責Sun 公司的操作系統平臺發展戰略。在加入Sun 公司之前,Ian Murdock是Linux 基金會(Linux Foundation)的首席技術長官(CTO),以及Linux平臺交互標準LSB (Linux Standard Base)的主席。

Debian於1993年8月16日由當時還在美國普渡大學念書的Ian Murdock首次發表。Ian Murdock最初把他的系統稱為“Debian Linux Release”。定義文件Debian Manifesto中,Ian Murdock宣布將以開源的方式,本著Linux及GNU的精神發行一套GNU/Linux發行版。Debian的名稱是由他女友(現在為其妻子) Debra和Ian Murdock自己的名字合並而成的。節選至:https://baike.baidu.com/item/Debian%20GNU%2FLinux

-------------------------------------------以上擴展資料均來自網絡--------------------------------------



Linux第一周學習筆記(2)