Linux 第1章?Linux簡介
第1章?Linux簡介
1.1開源的力量
1.1.1?我們已經用過的開源軟件
Spring
MyBatis
Tomcat
MySQL
JDK
……
1.1.2?開源軟件領域的旗幟:Linux
Linux是一款類Unix操作系統,它的出現離不開GNU自由軟件運動中誕生的開發環境和編譯器,又反過來極大的推動了GNU自由軟件運動,讓崇尚自由軟件精神的先驅們不必繼續局限在Unix系統上進行開發。Linux出現后,sendmail, wu-ftp, apache等團隊紛紛啟動了基于Linux系統的開發計劃。
1.1.3?軟件開源的好處
- 虛擬團隊
參與開發、維護的團隊成員不必身在同一個辦公室,在世界任何一個角落都可以通過互聯網對開源產品進行改進。
- 量身定制
自由軟件允許使用者對軟件產品進行修改,便于使用者最大限度滿足自身需要。
- 廣泛受益
讓更多的人能夠享受到開源軟件提供的服務。
- 穩定高效
由于開源軟件產品吸納了全世界所有相關領域的最頂尖程序員一起來進行維護和排錯,所以開源軟件漏洞更少,效率更高。
- 開源不等于免費
-
開源指的是開放源代碼,但編譯得到的二進制可執行程序可能是收費的;或者產品免費,服務收費;再或者開發定制功能收費。所以,開源項目并不影響商業運作。
-
開源指的是開放源代碼,但編譯得到的二進制可執行程序可能是收費的;或者產品免費,服務收費;再或者開發定制功能收費。所以,開源項目并不影響商業運作。
1.3. Linux是什么?
1.3.1 Linux是一款開源免費的操作系統。
Linux內核最初只是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出于個人愛好而編寫的。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。Linux能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。
目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE
1.3.2 Linux的優勢
Linux系統的優勢主要體現在服務器端應用方面,在PC端還是Windows系統對用戶操作體驗和應用程序的支持更好。具體體現是:
- 性能強勁,安全穩定
Linux本來就是基于Unix概念而發展出來的操作系統,當然也繼承了Unix穩定高效的特點。使用Linux系統的主機連續工作1年以上不死機、不重啟是非常常見的。所以很多電影、動畫中的特效制作這樣需要強大運算能力的工作都是運行在Linux系統之上。
- 可定制
如果你對Linux足夠了解,完全可以使用Linux內核搭配需要的組件構成一個定制版系統,甚至你可以修改Linux源碼進行深度定制
免費或少許費用
學習Linux可以免費使用Linux的各種發行版,在商業用途中往往也只是支付很少的費用即可
- 硬件配置要求低
Linux內核只有幾KB大小,僅運行內核的話需要的系統開銷很小,以命令行方式操作Linux也一樣。以圖形化界面方式運行Linux需要的資源也比Windows更少。
- 嵌入移動設備
由于Linux只需要很少的資源就能夠驅動所有硬件設備工作,所以非常適合嵌入到手機等移動設備中,例如現在我們使用的Android系統就是以Linux為核心的。
1.3.2 不同時代的不同選擇
1)一夫當關的時代,小型機單節點架構
- 高性能
- 極強的穩定性
- 量身定制的UNIX
- 應用程序結構簡單
- 廠商提供售后服務
- 價格高昂
2)爛機子組團的時代,分布式架構
- 可擴展的性能
- 風險分攤
- 去IOE,免費的Linux
- 應用程序架構復雜
- 運維不依賴廠商
- 價格好商量
1.4. Linux內核與它的各種發行版
Torvalds和他的虛擬團隊的工作僅僅是開發了Linux內核以及附帶的一些工具,尚不能作為一個完整的可以交給終端用戶使用的操作系統。為了方便用戶使用,很多的商業公司或非營利團體,就將Linux 內核(包括工具)與可運行的軟件整合起來,再加上系統的安裝工具。這個『內核+軟件+工具』的完全可安裝的整體,我們稱之為Linux distribution,這就是Linux的發行版,港臺腔叫發行套件。這是Linux這樣的開放式系統和Windows、Mac等這些封閉式系統的一個顯著差別。
初學Linux通常會選擇CentOS,這其實是RedHat收費后去掉收費功能而發布的一個免費的社區版。
主要的Linux發行版有:
- Red Hat: http://www.redhat.com
- Fedora: http://fedoraproject.org/
- Debian: http://www.debian.org/
- Ubuntu: http://www.ubuntu.com/
- CentOS: http://www.centos.org/
我們可以從網易開源鏡像站獲取CentOS系統的鏡像文件