Linux 簡介:
Linux是一個自由的,免費的,源碼開放的作業系統。也是開源軟體中最著名的例子。其最主要的目的就是為了建立不受任何商品化軟體著作權制約的,全世界都能使用的類Unix相容產品.而我們將伺服器部署在Linux將會更加的穩定、安全、高效以及出色的效能這時windows無法比的。
註:UNIX,是一個強大的多使用者、多任務作業系統,支援多種處理器架構,是商業軟體,最早由KenThompson、DennisRitchie和DouglasMcIlroy於1969年在AT&T的貝爾實驗室開發。經過長期的發展和完善,目前已成長為一種主流的作業系統技術和基於這種技術的產品大家族。由於UNIX具有技術成熟、可靠性高、網路和資料庫功能強、伸縮性突出和開放性好等特色,可滿足各行各業的實際需要,特別能滿足企業重要業務的需要,已經成為主要的工作站平台和重要的企業操作平台。曾經是伺服器作業系統的首選,佔據最大市場份額,但最近在跟WINDOWSSERVER以及Linux的競爭中有所失利。
Linux的產生: Linux最初是由芬蘭赫爾辛基大學學生Linus Torvalds由於自己不滿意教學中使用的MINIX作業系統,所以在1990年底由於個人愛好設計出了LINUX系統核心。後來發佈於芬蘭最大的ftp伺服器上,使用者可以免費下載,所以它的周邊的程式越來越多,Linux本身也逐漸發展壯大起來,之後Linux在不到三年的時間裡成為了一個功能完善,穩定可靠的作業系統. 赫爾辛基沒有想過Linux發展到今天會變得這麼大,他說當初他寫Linux只是當作一個短期的項目,並隨時準備用更好的來替代的。他認為一定會有其他人做出更強大更專業的核心來。同時,當時他只是將Linux當做自己的一個小愛好而已。Linus認為開源軟體是一個瞭解世界編程情況的好方法。開源不像課堂項目,一個活躍的項目需要與人交流共同來解決問題。一些公司需要技術人才,常常會在開源社區中找那些活躍分子。所以參與到開源項目中來,也是一個向全世界推銷自己的好方式。 Linux的特點: 開放性,多使用者,多任務,豐富的網路功能,可靠的系統安全,良好的可移植性,具有標準相容性,良好的使用者介面(命令介面,圖形介面等),出色的速度效能
Linux的組成: 核心:是系統的心臟,是運行程式和管理像磁碟和印表機等硬體裝置的核心程式。 Shell:是系統的使用者介面,提供了使用者和核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行,是一個命令直譯器。但它不僅使命令直譯器,而且還是進階程式設計語言,shell編程。 檔案系統:檔案系統是檔案存放在磁碟等存放裝置上的組織方法,Linux支援多種檔案系統,如ext3,ext2,NFS,SMB,iso9660等 應用程式:標準的Linux作業系統都會有一套應用程式例如X-Window,Open Office等
Linux版本: 發行版本:是一些廠商將Linux系統核心與應用軟體和文檔封裝起來,並提供一些安裝介面和系統設定管理工具的一個軟體包的集合,例如RedHat,Debian,Ubuntu, Novell/SuSE 等。 Ubuntu版本號碼由該次發布的年份和月份組成,半年發布一次.首次發布是在2004年10月,因此該版本為4.10。於2009年4月23日發布,因此版本號碼為9.04。 RedHat:更多的應用於伺服器 Ubuntu:更多應用於個人桌面 Linux發展與未來: 現在有很多公司都在使用Linux作業系統,Linux作業系統從案頭到伺服器,從作業系統到嵌入式系統,從零散的應用到整個產業都初見雛形。Linux伺服器作業系統在整個伺服器作業系統市場格局中佔據了越來越多的市場份額,並且形成了大規模的應用局面。Android是基於Linux,實際上最初android是Linux上的一個分支,最後發現android改動的東西太多,沒辦法合并到Linux主線上,所以Linux就把android分出去了,讓android自己發展。 Linux目錄結構: bin 存放二進位可執行檔(ls,cat,mkdir等) boot 存放用於系統引導時使用的各種檔案 dev 用於存放裝置檔案 etc 存放系統設定檔 home 存放所有使用者檔案的根目錄 lib 存放跟檔案系統中的程式運行所需要的共用庫及核心模組 mnt 系統管理員安裝臨時檔案系統的安裝點 opt 額外安裝的可選應用程式套件組合所放置的位置 proc 虛擬檔案系統,存放當前記憶體的映射 root 超級使用者目錄 sbin 存放二進位可執行檔,只有root才能訪問 tmp 用於存放各種臨時檔案 usr 用於存放系統應用程式,比較重要的目錄/usr/local 本地管理員軟體安裝目錄 var 用於存放運行時需要改變資料的檔案