Linux 教程

閱讀(76763) 更新時間(2022-04-15)

Linux 英文解釋為 Linux is not Unix。 Linux是一套免費使用且自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多用戶、多任務、支援多執行緒和多CPU的作業系統。它能運作主要的UNIX工具軟體、應用程式和網路協定。 《Linux 教學》,我們將為大家介紹如何使用Linux。 Linux其實很容易學,相信你們很快就能學會。


Linux 是一種自由和開放原始碼的類別UNIX 作業系統。該作業系統的核心由林納斯·托瓦茲在1991年10月5日首次發布,在加上用戶空間的應用程式之後,成為 Linux 作業系統。

Linux 也是自由軟體和開放原始碼軟體發展中最著名的例子。 只要遵循 GNU 通用公共授權(GPL),任何個人和機構都可以自由地使用 Linux 的所有底層原始碼,也可以自由地修改和再發布。

大多數 Linux 系統也包含像是提供 GUI 的 X Window 之類的程式。除了一部分專家之外,大多數人都是直接使用 Linux 發行版,而不是自己選擇每一樣組件或自行設定。

提示:如果你熟悉作業系統方面的知識,相信你很快就會學會Linux。

系統架構

Linux核心支援各種硬體架構,為軟體(包括可能的專有軟體)提供公共平台。

基於Linux的系統是一個模組化的類別Unix作業系統。 Linux作業系統的設計想法大多來自於1970年代到80年代的Unix作業系統所創造的基本設計想法。

Linux系統使用巨集內核,由Linux內核負責處理程序控制、網絡,以及外圍設備和檔案系統的存取。在系統運行的時候,設備驅動程式要么與內核直接集成,要么以加載模組形式添加。

Linux具有設備獨立性,它核心具有高度適應能力,從而為系統提供了更高級的功能。

GNU使用者介面元件是大多數Linux作業系統的重要組成部分,提供常用的C函數庫,Shell,還有許多常見的Unix實用工具,可以完成許多基本的作業系統任務。

大多數Linux系統所使用的圖形使用者介面是建立在X視窗系統之上,由X視窗(XWindow)系統透過軟體工具及架構協定來建立作業系統所用的圖形使用者介面。

已安裝Linux作業系統包含的一些元件:

  • 啟動程式:例如GRUB或LILO。該程式在電腦開機啟動的時候運行,並將Linux核心載入到記憶體中。

  • init程式:init是由Linux核心建立的第一個進程,稱為根進程,所有的系統進程都是它的子進程,即所有的進程都是透過init啟動。 init啟動的進程如係統服務和登入提示(圖形或終端模式的選擇)。

  • 軟體庫包含程式碼:可以透過執行的進程在Linux系統上使用ELF格式來執行文件,負責管理庫使用的動態連結器是「ld-linux.so」。 Linux系統上最常用的軟體庫是GNU C函式庫。

  • 使用者介面程式:如命令列Shell或視窗環境。

提示:我們的Linux教學將幫助您逐步了解學習如何使用Linux系統。如果你有任何疑問,請前往PHP中文網Linux社群提出你的問題,會有熱心網友為你解答。

Linux發行版

Ubuntu是一個流行的桌面Linux發行版。

Linux發行版指的就是通常所說的“Linux作業系統”,它一般是由一些組織、團體、公司或個人製作並發行的。 Linux核心主要作為Linux發行版的一部分而使用。通常來講,一個Linux發行版包括Linux內核,以及將整個軟體安裝到電腦上的一套安裝工具,還有各種GNU軟體,和其他的一些自由軟體,在一些Linux發行版中可能會包含一些專有軟體。

發行版為許多不同的目的而製作,包括對不同電腦硬體結構的支持,對普通用戶或開發者使用方式的調整,針對即時應用或嵌入式系統的開發等等。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。較知名的有Debian、Ubuntu、Fedora和openSUSE等。

一個典型的發行版包括:

Linux內核,GNU庫和各種系統工具,命令列Shell,圖形介面底層的X視窗系統和上層的桌面環境等。桌面環境有如KDE或GNOME等,並包含數千種從辦公室包,編譯器,文本編輯器,小遊戲,兒童教育軟體,到科學工具的應用軟體。

許多發行版含有LiveCD的方式,就是不需要安裝,放入系統光碟或其它媒體進行啟動,就能夠在不改變現有系統的情況下使用。比較著名的有Damn Small Linux,Knoppix等。 LiveCD的相關技術進步至此,許多的發行版本身的安裝光碟也有LiveCD的功能。

Linux的應用程式

今天各種場合都有使用各種Linux發行版,從嵌入式設備到超級電腦(Super Computer),並且在伺服器領域確定了地位,通常伺服器使用LAMP組合。在家庭與企業中使用Linux發行版的情況越來越多。並且在政府中也很受歡迎,巴西聯邦政府因支持Linux而世界聞名。有新聞報導俄羅斯軍隊自己製造的Linux發行版,做為G.H.ost計畫已經取得成果。

印度的喀拉拉邦計劃在向全聯邦的高中推廣使用Linux。中華人民共和國為獲取技術獨立,在龍芯過程中排他性使用Linux。在西班牙的一些地區開發了自己的Linux發行版,並且在政府與教育領域廣泛使用,如埃斯特雷馬杜拉地區的gnuLinEx和安達盧西亞地區的Guadalinex。葡萄牙同樣使用自己的Linux發行版Caixa Mágica,用於Magalhães筆記型電腦和e-escola政府軟體。法國和德國同樣開始逐步採用Linux。

傳統的Linux用戶一般都是專業人士。他們願意安裝並設定自己的作業系統,往往比其他作業系統的使用者花更多的時間在安裝並設定自己的作業系統。這些用戶有時被稱作「駭客」或「極客」。

使用Linux主要的成本為移植、培訓和學習的費用,早期由於會使用Linux的人較少,並且在軟體設計時並未考慮非專業者的使用,導致這方面費用極高。但這方面的費用已經隨著Linux的日益普及和Linux上的軟體越來越多、越來越方便而降低,但專業仍是使用Linux的主要成本。

然而隨著Linux慢慢開始流行,有些原始設備製造商(OEM)開始在其銷售的計算機上預裝上Linux,Linux的用戶中也有了普通計算機用戶,Linux系統也開始慢慢出現在個人電腦作業系統市場。 Linux在歐洲、美國和日本的流行程度較高,歐美地區也發行Linux平台的遊戲和其他家用軟體。 Linux開源社群方面也是以歐洲、美國、日本等已開發國家的人士居多。

每個孩子一台筆記型電腦這個計畫正在催生新的更為龐大的Linux用戶群,計畫將包括發展中國家的幾億學童、他們的家庭和社區。在2007年,已經有六個國家訂購了至少每個國家一百萬台以上免費發給學生。 Google、Red Hat和eBay是該專案的主要支持者。

基於其低廉成本與高度可設定性,Linux常被應用於嵌入式系統,例如機上盒、行動電話及行動裝置等。在行動電話上,Linux已經成為IOS的主要競爭者;而在行動裝置上,則成為Windows CE與Palm OS之外另一個選擇。目前流行的TiVo數位攝影機使用了經過客製化後的Linux。此外,有不少硬體式的網路防火牆及路由器,例如部分LinkSys的產品,其內部都是使用Linux來驅動、並採用了作業系統提供的防火牆及路由功能。

本Linux教學手冊涵蓋的內容

本Linux教學手冊涵蓋Linux伺服器的所有知識,包含了Linux安裝、檔案操作、指令使用、磁碟管理以及Shell 教學等等的詳細介紹。

提示:本教學的每一章都包含了很多Linux實例,您可以直接點擊 "運行實例" 按鈕在線查看結果。這些例子將幫助您更好地理解和操作Linux系統。

其它Linux相關學習參考資源

除了本頁右邊的知識拓展,也為大家精選了以下資源

  1. 做為優秀的php工程師,這些Linux 指令你都掌握了嗎?


#

最新章節


MySQL 安装配置 2016-10-18
Nginx 安装配置 2016-10-18
Linux 命令大全 2016-10-18
Shell 文件包含 2016-10-18
Shell 输入/输出重定向 2016-10-18
Shell 函数 2016-10-18
Shell 流程控制 2016-10-18
Shell test命令 2016-10-18