- linux 背景介紹
發展史
在學習 Linux 系統編程的過程中,你可能會對 Linux 的起源和發展歷程感到好奇。讓我們簡要回顧一下 Linux 的發展歷史。提到 Linux,我們不得不先談談 unix。
UNIX 發展的歷史
1969年至1970年間,AT&T的貝爾實驗室研究人員 Ken Thompson 和 Dennis Ritchie,基于 Multics 系統的許多特點,開發了 UNIX 系統。它最初在小型機上運行,滿足了科研環境的需求。從誕生之初,UNIX 就是一個有價值的、高效的、多用戶和多任務的操作系統。
UNIX 從滿足個人設計需求開始,逐步發展成為由許多不同開發商支持的標準軟件產品。
首個 UNIX 版本免費提供給許多知名大學的計算機系使用。
1972年,貝爾實驗室開始發放商業版本,并授權給不同的用戶使用,其中之一是加州大學伯克萊分校的計算機系。伯克萊為系統添加了許多新功能,這些功能后來成為了標準。
1975年,伯克萊通過其下屬部門 BSD 發布了自己的 UNIX 版本。UNIX 的 BSD 版本成為 AT&T 貝爾實驗室版本的主要競爭者,同時其他獨立開發的 UNIX 版本也開始出現。
1980年,微軟公司開發了名為 Xenix 的 UNIX PC 版本。AT&T 發布了第一個商業版本,稱為 System III,后來被對商用軟件產品支持良好的 System V 所替代。
與此同時,UNIX 的 BSD 版本不斷發展。在70年代末期,BSD UNIX 成為了國防部高科技研究機構科研項目的基礎。結果,伯克萊發布了一個名為 BSD Release 4.2 的有效版本。
BSD Release 4.2 包括了高級的文件管理器和基于 TCP/IP 網絡協議的網絡功能。現在 TCP/IP 被 Internet 廣泛使用。BSD Release 4.2 被許多廠商采用,例如 SUN Microsystem。
UNIX 不同版本的出現導致了對 UNIX 標準的需求,軟件開發商不知道他們的程序在哪些版本上運行最合適。
到80年代中期,出現了兩個競爭的標準,一個基于 AT&T 的 UNIX 版本,另一個是 BSD 版本。在今天的書店里,你可以找到分別適用于這兩個版本的不同 UNIX 書籍,一些是 System V,另一些集中在 BSD UNIX。
AT&T 建立了一個名為 UNIX 系統實驗室的新組織,其作用是綜合 UNIX 的不同版本,集中開發一個標準系統。
1991年,UNIX 綜合實驗室綜合了 System V Release 3、SUN OS 和 Xenix 的所有特點,發布了 System V Release 4。為了與 System V Release 4 競爭,一些其他公司,如 IBM 和惠普的 Open Software Foundation (OSF),開始開發自己的 UNIX 標準版本,繼而出現了兩個標準商業版本:OSF 版本和 System Release 4。
1993年,AT&T 將其 UNIX 轉賣給 Novell 公司。UNIX 系統實驗室成為了 Novell 的 UNIX 系統小組的一部分。
Novell 發布了基于 System V Release 4 的自己的 UNIX 版本 UNIXWare,它可以與 Novell 公司的 Netware 系統相連。SUN 公司已經將 System V Release 4 融入其 SUN OS,并發布了 Solaris。兩個相互競爭的 UNIX 使用的圖形用戶界面(一個叫 Motif,另一個叫 Openlook)已經合并為一個新的工作平臺標準,稱為通用平臺環境 (CDE)。
Linux 發展歷史
Linus Torvalds 于 1991 年 10 月 5 日發布的 Linux 版本被稱為 0.02 版,它能夠運行 gnu Bourne Again Shell (bash) 和 GNU 的 C 編譯程序 (gcc),以及少量其他語言。Torvalds 絕對沒有想到他設想的一種針對高級業余愛好者和黑客的操作系統已經誕生,這就是人們所稱的 Linux。
Linux 發布時的版本是 0.02,后來又有 0.03 版,然后跳到 0.10 版。由于世界各地越來越多的程序員開始開發 Linux,它已經達到 0.95 版。這意味著正式公布 1.0 版本的時間已經為期不遠了。正式的 1.0 版本于 1994 年公布。
- 開源 開源和閉源的區別
- 官網
- 企業應用現狀
- 發行版本
- 搭建 Linux 環境
主要有三種方法:
- 直接安裝在物理機上。然而,由于 Linux 桌面使用起來非常不友好,不推薦這種方法。
- 使用虛擬機軟件,將 Linux 搭建在虛擬機上。然而,由于當前的虛擬機軟件(如 VMWare 等)存在一些 bug,會導致環境上出現各種莫名其妙的問題,比較折騰。
- 使用云服務器,可以直接在 php中文網、阿里云或華為云等服務器廠商處購買一個云服務器。
- 使用 XShell 遠程登陸到 Linux
關于 Linux 桌面,許多同學的 Linux 啟動進入圖形化的桌面。這個東西大家以后就可以忘記了。以后的工作中,沒有機會使用圖形界面。
思考:為什么不使用圖形界面?
下載安裝 XShell
XShell 是一個遠程終端軟件。下載官網 https://www.php.cn/link/31f0b956cab7d9c07abd3155a56843f6 “home/school” 則為免費版本。