1.1 linux為何物?
linux 就是乙個作業系統,就像你多少已經了解的 windows(xp,7,8,10)和 mac os 。這裡簡單介紹一下作業系統在整個計算機系統中的角色。我們的應用體系主要由四層構成,分別為:硬體(最大層)、核心、系統呼叫和應用程式,我們的 linux 也就是系統呼叫和核心那兩層。當然直觀地看,我們使用的作業系統還包含一些在其上執行的應用程式,比如文字編輯器、瀏覽器、電子郵件等。
1.2 linux歷史簡介
作業系統始於二十世紀五十年代,當時的作業系統能執行批處理程式。批處理程式不需要使用者的互動,它從檔案或者穿孔卡片讀取資料,然後輸出到另外乙個檔案或者印表機。
二十世紀六十年代初,互動式作業系統開始流行。它不僅僅可以互動,還能使多個使用者從不同的終端同時操作主機。這樣的作業系統被稱作分時作業系統,它的出現對批處理作業系統是個極大的挑戰。許多人嘗試開發分時作業系統, 其中包括一些大學的研究專案和商業專案。當時有個專案叫做 multics ,它的技術在當時很具有創新性。 multics 專案的開發並不順利,它花費了遠超過預計,卻沒有在作業系統市場上佔到多少份額。而參加該項目的乙個開發團體——貝爾實驗室退出了這個專案。他們在退出後開發了他們自己的乙個作業系統—— unix 。
unix 最初免費發布並因此在大學裡受到歡迎。後來,unix 實現了 tcp/ip 協議棧,成為了早期工作站的作業系統的乙個流行選擇。
1990 年,unix 在伺服器市場上尤其是大學校園中成為主流作業系統,許多校園都有 unix 主機,當然還包括一些研究它的計算機系的學生。這些學生都渴望能在自己的電腦上執行 unix 。不幸的是,從那時候開始,unix 開始變得商業化,它的**也變得非常昂貴。而唯一低廉的選擇就是 minix,這是乙個功能有限的類似 unix 的作業系統,作者 andrew tanebaum 開發它的目的是用於教學。
1991 年 10 月,linus torvalds(linux 之父)在赫爾辛基大學接觸 unix,他希望能在自己的電腦上執行乙個類似的作業系統。可是 unix 的商業版本非常昂貴,於是他從 minix 開始入手,計畫開發乙個比 minix 效能更好的作業系統。很快他就開始了自己的開發工作。他第一次發行的版本迅速吸引了一些黑客。儘管最初的 linux 並沒有多少用處,但由於一些黑客的加入使它很快就具有了許多吸引人的特性,甚至一些對作業系統開發不感興趣的人也開始關注它。
linux 本身只是作業系統的核心。核心是使其它程式能夠執行的基礎。它實現了多工和硬體管理,使用者或者系統管理員互動執行的所有程式實際上都執行在核心之上。其中有些程式是必需的,比如說,命令列直譯器(shell),它用於使用者互動和編寫 shell 指令碼。 linus 沒有自己去開發這些應用程式,而是使用已有的自由軟體。這減少了搭建開發環境所需花費的工作量。實際上,他經常改寫核心,使得那些程式能夠更容易地在 linux 上執行。許多重要的軟體,包括 c 編譯器,都來自於自由軟體** gnu 專案。gnu 專案開始於 1984 年,目的是為了開發乙個完全類似於 unix 的免費作業系統。為了表揚 gnu 對 linux 的貢獻,許多人把 linux 稱為 gnu/linux(gnu 有自己的核心)。
1992-1993 年,linux 核心具備了挑戰 unix 的所有本質特性,包括 tcp/ip 網路,圖形介面系統(x window ),linux 同樣也吸引了許多行業的關注。一些小的公司開始開發和發行 linux,有幾十個 linux 使用者社群成立。1994 年,linux 雜誌也開始發行。
linux 核心 1.0 在 1994 年 3 月發布,核心的發布要經歷許多開發周期,直至達到乙個穩定的版本。
下面列舉一些 linux 誕生大事件:
1.3 linux與windows的區別
1. 免費與收費
2. 軟體與支援
3. 安全性
4. 使用習慣
5. 可定製性
6. 應用範疇
7. windows 沒有的
8. linux 沒有的
Linux基礎 1 Linux簡介
在linux之前,存在乙個作業系統叫做minix,它是由andrew s.tanenbaum為了教學的需要而買了unix作業系統,在參考unix的基礎之上在沒有 抄襲的情況下寫出了minix,它將minix 全部開放給了自己的大學做研究需要。但是由於andrew教授只是為了教學的需要,因此不打算將其...
1 Linux 基礎命令
ls al 檢視當前目錄所有資料夾包含隱藏檔案並格式化 ls 檢視當前目錄檔案 rm 刪除檔案 pwd 檢視當前目錄路徑touch hello.txtvi hello.txt 進入並修改檔案 i 修改hello.txt檔案內容 shrift a 修改檔案並游標置於一行開頭位置 esc wq 儲存並退...
1 linux簡介基礎
前言 linux與windows區別 linux簡介 linux基本思想 linux特點 linux版本介紹 vmware安裝centos 略 linux與windows的區別 linux簡介簡介來自菜鳥教程 linux 核心最初只是由芬蘭人林納斯 托瓦茲 linus torvalds 在赫爾辛基大...