Linux基礎系統簡介

  什麼是linux?

  Linux 就是一個操作系統,就像你多少已經瞭解的 Windows(xp,7,8)和 Mac OS的下面簡單重溫一下操作系統在整個計算機系統中的角色。

  操作系統(operating system,OS)是指控制和管理整個計算機系統的軟件和硬件資源,併合理地組織調度計算機的工作和資源的分配,以提供給用戶和其他軟件方便的接口和環境的程序集合。

  我們的 Linux 主要是系統調用和內核那兩層。

  linux的前世今生

  貝爾實驗室開發了他們自己的一個操作系統—— UNIX 。UNIX 最初免費發佈並因此在大學裏受到歡迎。後來,UNIX 實現了 TCP/IP 協議棧,成爲了早期工作站的操作系統的一個流行選擇。

  1990 年,UNIX 在服務器市場上尤其是大學校園中成爲主流操作系統,許多校園都有 UNIX 主機,當然還包括一些研究它的計算機系的學生。這些學生都渴望能在自己的電腦上運行 UNIX 。不幸的是,從那時候開始,UNIX 開始變得商業化,它的價格也變得非常昂貴。而唯一低廉的選擇就是 MINIX,這是一個功能有限的類似 UNIX 的操作系統,作者 Andrew Tanenbaum 開發它的目的是用於教學。

  1991 年 10 月,Linus Torvalds(Linux 之父)在赫爾辛基大學接觸 UNIX,他希望能在自己的電腦上運行一個類似的操作系統。可是 UNIX 的商業版本非常昂貴,於是他從 MINIX 開始入手,計劃開發一個比 MINIX 性能更好的操作系統。很快他就開始了自己的開發工作。他第一次發行的版本迅速吸引了一些***。儘管最初的 Linux 並沒有多少用處,但由於一些***的加入使它很快就具有了許多吸引人的特性,甚至一些對操作系統開發不感興趣的人也開始關注它。

  Linux 本身只是操作系統的內核。內核是使其它程序能夠運行的基礎。它實現了多任務和硬件管理,用戶或者系統管理員交互運行的所有程序實際上都運行在內核之上。其中有些程序是必需的,比如說,命令行解釋器(shell),它用於用戶交互和編寫 shell 腳本。 Linux 沒有自己去開發這些應用程序,而是使用已有的自由軟件。這減少了搭建開發環境所需花費的工作量。實際上,他經常改寫內核,使得那些程序能夠更容易地在 Linux 上運行。許多重要的軟件,包括 C 編譯器,都來自於自由軟件基金 GNU 項目。

  1992-1993 年,Linux 內核具備了挑戰 UNIX 的所有本質特性,包括 TCP/IP 網絡,圖形界面系統(X window ),Linux 同樣也吸引了許多行業的關注。一些小的公司開始開發和發行 Linux,有幾十個 Linux 用戶社區成立。1994 年,Linux 雜誌也開始發行。

  Linux 內核 1.0 在 1994 年 3 月發佈,內核的發佈要經歷許多開發週期,直至達到一個穩定的版本。

  下面列舉一些 Linux 誕生大事件:

  1969 年,Ken Thompson(C語言之父)利用彙編語言開發了 File Server System(Unics,即 UNIX 的原型);

  1973 年,Dennis Ritchie 和 Ken Thompson 發明了 C 語言,而後寫出了 UNIX 的內核;

  1984 年,因爲 UNIX 規定“不能對學生提供源碼”,Tanenbaum 老師自己編寫兼容於 UNIX 的 Minix,用於教學;

  1984 年,Stallman 開始 GNU(GNU’s Not Unix)項目,創辦 FSF(Free Software Foundation)基金會;

  1991 年,芬蘭赫爾辛基大學的研究生 Linus Torvalds 基於 gcc、bash 開發了針對 386 機器的 Linux 內核;

  1994 年,Torvalds 發佈 Linux-v1.0; 無錫婦科醫院××× http://wapyyk.39.net/wx/zonghe/fc96e.html

  1996 年,Torvalds 發佈 Linux-v2.0,確定了 Linux 的吉祥物:企鵝。

  UNIX進化史(UNIX大家族族譜1969-2013):

  Linux 重要人物

  Ken Thompson:C 語言之父和 UNIX 之父

  Linus Torvalds:Linux 之父,芬蘭赫爾辛基大學

  linux與windows的區別

  免費與收費

  最新正版 Windows 10,需要付費購買;

  Linux 免費或少許費用。

  軟件與支持

  Windows 平臺:數量和質量的優勢,不過大部分爲收費軟件;由微軟官方提供重要支持和服務;

  Linux 平臺:大都爲開源自由軟件,用戶可以修改定製和再發布,由於基本免費沒有資金支持,部分軟件質量和體驗欠缺;由全球所有的 Linux 開發者和自由軟件社區提供支持。

  安全性

  Windows 平臺:三天兩頭打補丁安裝系統安全更新,還是會中病毒***;

  Linux 平臺:要說 Linux 沒有安全問題,那當然是不可能的,這一點仁者見仁智者見智,相對來說肯定比 Windows 平臺要更加安全,使用 Linux 你也不用裝某殺毒、某毒霸。

  使用習慣

  Windows:普通用戶基本都是純圖形界面下操作使用,依靠鼠標和鍵盤完成一切操作,用戶上手容易,入門簡單;

  Linux:兼具圖形界面操作(需要使用帶有桌面環境的發行版)和完全的命令行操作,可以只用鍵盤完成一切操作,新手入門較困難,需要一些學習和指導(這正是我們要做的事情),一旦熟練之後效率極高。

  可定製性

  Windows:這些年之前算是全封閉的,系統可定製性很差;

  Linux:你想怎麼做就怎麼做,Windows 能做到得它都能,Windows 做不到的,它也能。

  應用範疇

  或許你之前不知道 Linux ,要知道,你之前在 Windows 使用百度、谷歌,上淘寶,聊 QQ 時,支撐這些軟件和服務的,是後臺成千上萬的 Linux 服務器主機,它們時時刻刻都在忙碌地進行着數據處理和運算,可以說世界上大部分軟件和服務都是運行在 Linux 之上的。

  Windows缺乏

  穩定的系統

  安全性和漏洞的快速修補

  多用戶

  用戶和用戶組的規劃

  相對較少的系統資源佔用

  可定製裁剪,移植到嵌入式平臺(如安卓設備)

  可選擇的多種圖形用戶界面(如 GNOME,KDE)

  Linux缺乏

  特定的支持廠商

  足夠的遊戲娛樂支持度

  足夠的專業軟件支持度

  該怎麼學習linux?

  首先明確學習的目的:用 Linux 來幹什麼,

  搭建服務器、做程序開發、日常辦公還是娛×××戲

  同時要能接受Linux 大都在命令行下操作,不用或少用圖形界面

  明確自己是學習 Linux 操作系統本身還是學習某一個 Linux 發行版(Ubuntu,CentOS,Fedora,OpenSUSE,Debian,Mint 等等)

  注重基礎,從頭開始


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章