第1章 Linux系统的发展 (一)
文章目錄
- 文檔視頻講解鏈接地址
- 1.1 什么是linux系統
- 1.什么是Linux
- 2. Linux是一種操作系統
- 3. Linux的系統發展史
- 1.2 為什么要學習linux系統
- 1. 低風險
- 2. 低成本
- 3.高品質
- 4.更透明
- 1.3 開源精神及常見的Linux系統
- 1. Red Hat
- 2. CentOS
- 3. Fedora
- 4. Debian
- 5. Ubuntu
- 6. openSUSE Linux
- 7. Kali Linux
- 8. 深度操作系統(deepin)
- 1.4 Ubuntu系統介紹
- 1.ubuntu的由來
- 2.ubuntu的特點
文檔視頻講解鏈接地址
1.1 什么是linux系統
1.什么是Linux
需要從貝爾實驗室的UNIX說起1969年,AT&T公司的貝爾實驗室與MIT合作開發的Unix,旨在于創建一個用于大型、并行、多用戶的操作系統。Unix的推廣:從學校走進企業Unix的版本主要兩個: AT&T System V ——就是俗稱的“系統5”, Berkley Software Distribution (BSD)。
2. Linux是一種操作系統
? 1991年,芬蘭赫爾辛基大學的學生Linus Torvals為了能在家里的PC機上使用與學校一樣的操作系統,開始編寫了類UNIX。1991.8.25,Linux就在comp.os.minix新聞組中首次發布了一個Linux內核的公共版本。最初Linus編寫的程序只適用于Intel386處理器,且不能移植。
? 由于人們的鼓勵,繼續編寫可移植的Linux系統。之后,就有越來越多的計算機愛好者、程序員通過網絡參與到Linux系統的不斷完善之中。
3. Linux的系統發展史
-
第一階段:
-
? 1969年,Ken.Thompson和Dennis Ritchie 開發UNIX 操作系統的原型,原先是為了運行星際旅行(Space travel)游戲。
-
? 1972 年,Dennis Ritchie ,用C語言改寫,使得UNIX 系統在大專院校得到了推廣。
-
? 總結:誕生后,在C語言改編下,在學校得到了推廣。
-
-
第二階段:
-
? 1984年,Andrew S.Tanenbaum開發了用于教學的UNIX系統,命名為Mininx。為了方便教學,保持著小型化。
-
? 1989年,Andrew S.Tanenbaum將Minix系統運行于x86的PC平臺。
-
? 總結:為了教學,進行了優化,缺乏實用操作系統。
-
-
第三階段:
-
? 1990年,芬蘭赫爾辛基大學學生Linux Torvalds首次接觸Minix系統。
-
? 1991年,Linux Torvalds開始在Minix上編寫各種驅動程序等操作系統內核組件。
-
? 1991年年底,Linux Torvalds公開了Linux內核源碼0.02版,此版本僅僅是部分代碼。
-
? 1993年,Linux 1.0版本發行,Linux轉向GPL版本協議。
-
? 1994年,Linux的第一個商業發行版Slackware問世。
-
? 1996年,美國國家標準技術局的計算機系統實驗室確認Linux版本1.2.13符合POSIX標準。
-
? 1999年,Linux的簡體中文發行版問世。
-
? linux是在unix中延伸出來的,也被稱為類unix系統。
-
1.2 為什么要學習linux系統
? 在講課時,我經常會問同學們一個問題:“為什么學習Linux系統?”很多學生會脫口而出:“因為Linux系統是開源的,所以要去學。”其實這個想法是完全錯誤的!開源的操作系統少說有100個,開源的軟件至少也有10萬個,為什么不去逐個學習?所以上面談到的開源特性只是一部分優勢,并不足以成為您付出精力去努力學習的理由。
? 對普通用戶來講,開源共享精神僅具備錦上添花的效果,我們更加看重的是,Linux系統是一款優秀的軟件產品,具備類似UNIX系統的程序界面,并繼承了其良好的穩定性。而且開源社區也在源源不斷地提供高品質代碼以及豐富的第三方軟件支持,能夠在高可用性、高性能等方面較好地滿足工作需求。
? 還有一個應用場景—全球超級計算機競賽。每年全球會評選出計算峰值速度最快的500臺超級計算機,其中包括美國的Summit、Sierra和中國神威·太湖之光、天河二號等超級計算機。截至本書寫作時,這些超級計算機無一例外采用的都是Linux操作系統。
? 開源社區更是與全球用戶唇齒相依,任何人都可以貢獻自己的代碼與靈感,任何人也都可以從開源社區中受益。如此良性循環下來,開源軟件便具備了4大關鍵性優勢。
1. 低風險
? 使用閉源軟件無疑把命運交付給他人,一旦封閉的源代碼沒有人來維護,你將進退維谷;而且相較于商業軟件公司,開源社區很少存在倒閉的問題。
2. 低成本
? 開源工作者都是在幕后默默且無償地付出勞動成果,為美好的世界貢獻一份力量,因此使用開源社區推動的軟件項目可以節省大量的人力、物力和財力。
3.高品質
? 相較于閉源軟件產品,開源項目通常是由開源社區來研發及維護的,參與編寫、維護、測試的用戶數量眾多,一般的bug還沒有等暴發就已經被修補。另外,在靈感不斷碰撞、代碼不斷迭代的交流氛圍中,程序員也不可能將“半成品”上傳到開源社區中。
4.更透明
? 沒有哪個笨蛋會把木馬或后門代碼放到開源項目中,這樣無疑是把自己的罪行暴露在陽光之下,很容易被他人發現。
1.3 開源精神及常見的Linux系統
? 一般情況下,軟件的源代碼只由編寫者擁有,而開源(即開放源代碼,Open Source Code)是指一種更自由的軟件發布模式。簡單來說,開源軟件的特點就是把軟件程序和源代碼文件一起打包提供給用戶,讓用戶在不受限制地使用某個軟件功能的基礎上還可以對代碼按需修改,讓軟件更貼合硬件環境,讓功能更符合工作需求。用戶還可以將其編制成衍生產品再發布出去。用戶一般享有使用自由、復制自由、修改自由、創建衍生品自由,以及收費自由。但是,如果開源軟件只單純追求“自由”而犧牲了程序員的利益,這肯定會影響程序員的創作熱情。為了平衡兩者的關系,截至目前,世界上已經有100多種被開源促進組織(OSI,Open Source Initiative)確認的開源許可證,用于保護開源工作者的權益。
1. Red Hat
? 紅帽企業版Linux最初于2002年3月面世,當年Dell、HP、Oracle以及IBM公司便紛紛表示支持該系統平臺的硬件開發,因此紅帽企業版Linux系統的市場份額在近20年時間內不斷猛增。紅帽企業版Linux當時是全世界使用最廣泛的Linux系統之一,在世界500強企業中,所有的航空公司、電信服務提供商、商業銀行、醫療保健公司均無一例外地通過該系統向外提供服務。紅帽企業版Linux當前的最新版本是RHEL 8,該系統具有極強的穩定性,在全球范圍內都可以獲得完善的技術支持。
2. CentOS
? 顧名思義,CentOS是由開源社區研發和維護的一款企業級Linux操作系統,在2014年1月被紅帽公司正式收購。CentOS系統最為別人廣泛熟悉的標簽就是“免費”。如果您問一個運維“老鳥”選擇CentOS系統的理由,他絕對不會跟你說更安全或更穩定,而只是說兩個字—免費!由于紅帽企業版Linux是開源軟件,任何人都有修改和創建衍生品的權利,因此CentOS便是將紅帽企業版Linux中的收費功能通通去掉,然后將新系統重新編譯后發布給用戶免費使用的Linux系統。也正因為其免費的特性,CentOS擁有了廣泛的用戶。
? 從本質上來說,由于CentOS是針對紅帽企業版Linux進行修改后再發布的版本,因此不會針對它單獨開發新功能,CentOS的版本號也是隨紅帽企業版Linux而變更。例如,CentOS 8.0對應的就是RHEL 8.0,CentOS 8.1對應的就是RHEL 8.1;以此類推。
3. Fedora
? Fedora翻譯為中文是“淺頂軟呢男帽”的意思,翻譯之后跟Linux系統很不搭界,所以更多人干脆將其音譯為“費多拉”系統。Fedora Linux是正正經經的紅帽公司自己的產品,最初是為了給紅帽企業版Linux制作和測試第三方軟件而構建的產品,孕育了最早的開源社群,固定每6個月發布一個新版本,當前在全球已經有幾百萬的用戶。
4. Debian
一款基于GNU開源許可證的Linux系統,歷史久遠,最初發布于1993年9月。Debian的名字取自創始人Ian Murdock和他女朋友Debra的姓氏組合。在維基百科中,Debian被翻譯為“蝶變”系統,多么浪漫而富有詩意的名字。但可惜國內的用戶不買賬,看著Logo一圈一圈的形狀,硬生生地將經念歪了。這么多年下來,現在反而很少有人聽說過蝶變系統這個名字了。
Debian系統具有很強的穩定性和安全性,并且提供了免費的基礎支持,可以良好地適應各種硬件架構,以及提供近十萬種不同的開源軟件,在國外擁有很高的認可度和使用率。
5. Ubuntu
? ubuntu是一款桌面版Linux系統,以Debian為藍本進行修改和衍生而來,發布周期為6個月。Ubuntu的中文音譯為“烏班圖”,這個詞最初來自于非洲南部部落使用的祖魯語,意思是“我的存在是因為大家的存在”,體現了一種謙卑、感恩的價值觀,寓意非常好。
? Ubuntu系統的第一個版本發布于2004年10月。2005年7月,Ubuntu基金會成立,Ubuntu后續不斷增加開發分支,有了桌面版系統、服務器版系統和手機版系統。據調查,Ubuntu最高峰時的用戶達到了10億人。盡管Ubuntu基于Debian系統衍生而來,但會對系統進行深度化定制,因此兩者之間的軟件并不一定完全兼容。Ubuntu系統現在由Canonical公司提供商業技術支持,只要購買付費技術支持服務就能獲得幫助,桌面版系統最長時間3年,服務器版系統最長時間5年。
6. openSUSE Linux
一款源自德國的Linux系統,在全球范圍內有著不錯的聲譽及市場占有率。openSUSE的桌面版系統簡潔輕快易于使用,而服務器版本則功能豐富極具穩定性,而且即便是“菜鳥”也能輕松上手。雖然openSUSE在技術上頗具優勢,而且大大的綠色蜥蜴Logo人見人愛,只可惜命途多舛,贊助和研發該系統的SuSE Linux AG公司由于效益不佳,于2003年被Novell公司收購,而Novell公司又因經營不佳而在2011年被Attachmate公司收購。而到了2014年,Attachmate公司又被Micro Focus公司收購,后者仍然只把維護openSUSE系統的團隊當作公司內的一個部門來運營。
7. Kali Linux
跟上面的呆萌大蜥蜴相比,Kali Linux的Logo似乎有點兇巴巴,一副不好惹的樣子。這款系統一般是供黑客或安全人員使用的,能夠以此為平臺對網站進行滲透測試,通俗來講就是能“攻擊”網站。Kali Linux系統的前身名為BackTrack,其設計用途就是進行數字鑒識和滲透測試,內置有600多款網站及系統的滲透測試軟件,包括大名鼎鼎的Nmap、Wireshark、sqlmap等。Kali Linux能夠被安裝到個人電腦、公司服務器,甚至手掌大小的樹莓派(一款微型電腦)上,可以讓人有一種隨身攜帶了一個武器庫的感覺,有機會真應該單獨寫本書聊聊它。
8. 深度操作系統(deepin)
? 在過去的十多年,基于開源系統二次定制開發的“國產操作系統”陸續出現過一些,但大多發展不好,深度操作系統卻是少數能夠將技術研發與商業運作結合起來的成功案例。據Deepin的官網介紹,該系統是由武漢深之度科技有限公司于2011年基于Debian系統衍生而來的,提供32種語言版本,目前累計下載量已近1億次,用戶遍布100余個國家/地區。
1.4 Ubuntu系統介紹
1.ubuntu的由來
Ubuntu Linux是由南非人馬克·沙特爾沃思(Mark Shuttleworth)創辦的基于Debian Linux的操作系統,于2004年10月公布Ubuntu的第一個版本(Ubuntu 4.10“Warty Warthog”)。Ubuntu適用于筆記本電腦、桌面電腦和服務器,特別是為桌面用戶提供盡善盡美的使用體驗。Ubuntu幾乎包含了所有常用的應用軟件:文字處理、電子郵件、軟件開發工具和Web服務等。用戶下載、使用、分享未修改的原版Ubuntu系統,以及到社區獲得技術支持,無需支付任何許可費用。
Ubuntu提供了一個健壯、功能豐富的計算環境,既適合家庭使用又適用于商業環境。Ubuntu社區承諾每6個月發布一個新版本,以提供最新最強大的軟件。
2.ubuntu的特點
Ubuntu在桌面辦公、服務器方面有著不俗的表現,總能夠將最新的應用特性囊括其中,主要包括以下幾方面:
1、桌面系統使用最新的Gnome、KDE、Xfce等桌面環境組件。
2、集成搜索工具Tracker,為用戶提供方便、智能的桌面資源搜索。
3、拋棄繁瑣的X桌面配置流程,可以輕松使用圖形化界面完成復雜的配置。
4、集成最新的Compiz穩定版本,讓用戶體驗酷炫的3D桌面。
5、“語言選擇”程序提供了常用語言支持的安裝功能,讓用戶可以在系統安裝后,方便地安裝多語言支持軟件包。
6、提供了全套的多媒體應用軟件工具,包括處理音頻、視頻、圖形、圖像的工具。
7、集成了Libreoffice辦公套件,幫助用戶完成文字處理、電子表格、幻燈片播放等日常辦公任務。
8、含有輔助功能,為殘障人士提供輔助性服務。
9、支持藍牙(Bluetooth)輸入設備,如藍牙鼠標、藍牙鍵盤。
10、擁有成熟的網絡應用工具,從網絡配置工具到Firefox網頁瀏覽器、Gaim即時聊天工具、電子郵件工具、BT下載工具等。
11、加入更多的打印機驅動,包括對HP的一體機(打印機、掃描儀集成)的支持。
12、進一步加強系統對筆記本電腦的支持,包括系統熱鍵以及更多型號筆記本電腦的休眠與喚醒功能。
13、內置了Linux終端服務器功能,提供對以瘦客戶機作為圖形終端的支持,大大提高老式PC機的利用率。
14、Ubuntu 20.04 LTS提供對配備指紋識別功能筆記本的支持。可錄制指紋和進行登陸認證。
總結
以上是生活随笔為你收集整理的第1章 Linux系统的发展 (一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OC textField键盘弹起事件
- 下一篇: 用户体验设计师常用的21款工具和应用