1. 程式人生 > >第一章 Linux——系統介紹及環境搭建

第一章 Linux——系統介紹及環境搭建

第一章 Linux——系統介紹及環境搭建

 

一、Linux簡介

二、環境搭建

 

一、Linux簡介

什麼是作業系統(what):

如果被問到什麼是作業系統,可能很多初學者都會一臉茫然。雖然我們都知道平時一直在用的Windows XP、Windows 7、Windows8其實就是作業系統,卻無法準確給出作業系統的定義,或者向提問者解釋清楚什麼是作業系統。

作業系統,英文名稱為Operating System,簡稱OS,是計算機系統中必不可少的基礎系統軟體,它是應用程式執行及使用者操作必備的基礎環境支撐,是計算機系統的核心。

作業系統的作用是管理和控制計算機系統中的硬體和軟體資源,它除了直接管理計算機系統的各種硬體資源(如CPU、記憶體、磁碟等)以外,還會對系統資源供需的優先順序進行管理。此外,作業系統還可以控制裝置的輸入、輸出及操作網路與管理檔案系統等事務。同時,它也負責對計算機系統中各類軟體資源進行管理(例如各類應用軟體的安裝、執行環境設定等)。

綜上所述,可以給作業系統一個基本的定義:作業系統是計算機系統中必不可少的基礎系統軟體,它的作用是管理和控制計算機系統中的硬體和軟體資源,合理地組織計算機系統的工作流程,以便有效地利用這些資源為使用者提供一個功能強大、使用方便的操作環境。它在計算機系統(硬體)與使用者之間起到介面的作用。

什麼是Linux(what):

與大家熟知的windows作業系統軟體一樣,Linux也是一個作業系統軟體。但是與Windouws不同的是,Linux是一套開放原始碼程式的,並可以自由傳播的類UNIX作業系統軟體(UNIX系統是Linux系統的前身,具備很多優秀特性)。其在設計之初,就是基於Intelx86系列CPU架構計算機的。它是一個基於POSIX的多使用者、多工並且支援多執行緒和多CPU的作業系統。

Linux核心最初只是由芬蘭人李納斯·託瓦茲(Linus Torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的。

Linux是由世界各地成千上萬的程式設計師設計和開發實現的。當初開發Linux系統的目的就是建立不受任何商業化軟體版權制約的、全世界都能自由使用的類UNIX作業系統相容產品。在過去的20年裡,Linux系統主要被應用於伺服器端、嵌入式開發和個人PC桌面3大領域,其中伺服器端領域是重中之重。

我們熟知的大型、超大型網際網路企業(百度、新浪、淘寶等)都使用Linux系統作為其伺服器端的程式執行平臺,全球及國內排名前十的網站使用的主流系統幾乎都是linux。

Linux的發行版說簡單點就是將Linux核心與應用軟體做一個打包。

目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

Linux與Windows

目前國內Linux更多的是應用於伺服器上,而桌面作業系統更多使用的是 Windows。主要區別如下:

比較

Windows

Linux

介面

介面統一,外殼程式固定所有Windows程式選單幾乎一致,快捷鍵也幾乎相同

圖形介面風格依釋出版不同而不同,可能互不相容。GNU/Linux的終端機是從UNIX傳承下來,基本命令和操作方法也幾乎一致。

驅動程式

驅動程式豐富,版本更新頻繁。預設安裝程式裡面一般包含有該版本釋出時流行的硬體驅動程式,之後所出的新硬體驅動依賴於硬體廠商提供。對於一些老硬體,如果沒有了原配的驅動有時很難支援。另外,有時硬體廠商未提供所需版本的Windows下的驅動,也會比較頭痛。

由志願者開發,由Linux核心開發小組釋出,很多硬體廠商基於版權考慮並未提供驅動程式,儘管多數無需手動安裝,但是涉及安裝則相對複雜,使得新使用者面對驅動程式問題(是否存在和安裝方法)會一籌莫展。但是在開源開發模式下,許多老硬體儘管在Windows下很難支援的也容易找到驅動。HP、Intel、AMD等硬體廠商逐步不同程度支援開源驅動,問題正在得到緩解。

使用

使用比較簡單,容易入門。圖形化介面對沒有計算機背景知識的使用者使用十分有利。

圖形介面使用簡單,容易入門。文字介面,需要學習才能掌握。

學習

系統構造複雜、變化頻繁,且知識、技能淘汰快,深入學習困難。

系統構造簡單、穩定,且知識、技能傳承性好,深入學習相對容易。

軟體

每一種特定功能可能都需要商業軟體的支援,需要購買相應的授權。

大部分軟體都可以自由獲取,同樣功能的軟體選擇較少。

 

二、環境搭建