1. 程式人生 > >Linux基礎學習系列(一)

Linux基礎學習系列(一)

內核版本 比較 其中 問題 測試版 工具 含義 語言 復制

  Linux是一種類似於UNIX的操作系統,由Linus Torvalds於1991年在minix操作系統的基礎創建。Linux憑借其優良特性已經成為目前發展潛力最大的操作系統。

  Linux的版本有內核版本和發行版本兩方面含義:內核版本是指Linux內核的版本;而發行版本是各Linux發行商將Linux內核和應用軟件及相關文檔組合起來,並提供系統管理工具的發行套件。

  目前,Linux在服務器領域繼續發揮著越來越大的作用,也是嵌入式系統和構築集群計算機的首選,並隨著技術的進步,逐漸為桌面用戶所接受。

  內核是整個Linux操作系統的核心,用戶可以根據自己的實際需求定制內核,並可升級內核。Shell既是一種交互式命令解釋程序,也是一種程序設計語言。作為交互式命令解釋程序,Shell負責接收並解釋用戶輸入的命令,並調出相關的程序來完成用戶的要求。Linux的默認Shell是Bash,其以B Shell為基礎,並包含了C Shell和K Shell的諸多優點。X Window為Linux提供簡單易用的圖形化用戶界面,並為必需圖形界面的應用程序提供運行平臺。Linux的應用程序數量繁多,功能強大,多為自由軟件。

  Linux是一種分時操作系統,采用虛擬存儲技術來擴充內存空間。Linux目前一般采用ext4文件系統,並基於虛擬文件系統技術可支持多種文件系統,實現Linux與其他操作系統之間的數據共享。Linux把外圍設備當做文件來處理,並根據數據交換的特性將外圍設別分為三類:字符設備,塊設備和網絡設備。

  上面是科普的東西,建議讀完。

  下面來介紹Linux:

  Linux是一種可以在PC上執行的類似UNIX的操作系統,它與其他商業性的操作系統最大的不同點在於該操作系統是完全免費的,源代碼是完全公開的,用戶可以在網上隨意下載、復制和使用。

   1991年芬蘭赫爾辛基大學的大學生Linus Torvalds為完成自己操作系統課程的作業,開始基於Minix(一種免費小型UNIX系統)編寫一些程序,最初該程序只有一萬多行,可是在程序完成時,使他意想不到的是這些程序已經足夠實現一個操作系統的基本功能。

  Linux的特點:

  用戶界面友好的操作系統

  高可靠性、高穩定性的操作系統

  設備獨立性、可移植性好的操作系統

  多用戶、多任務操作系統

  Linux操作系統支持UNIX的全部功能,並且Linux操作系統還提供了TCP/IP網絡協議的完備實現,具有強大的網絡通信功能。Linux還可以支持各種類型的軟件與硬件。同時具備先進的內存管理機制。   Linux版本劃分:   一般Linux的版本分:內核版本和發行版本。   1、內核版本   內核版本號由3個數字組成,一般表示為X.Y. Z形式。   其中:   X:表示主版本號,一般比較穩定,一段時間內不會發生改變。   Y:表示次版本號,用來說明版本類型,若是偶數,說明該版本是可以使用的穩定版本;若是奇數,說明該版本是穩定性還不確定的測試版本。   Z:表示修改號,數字越大表明修改次數越多,該版本功能也就越完善。   例如:
2.6.* 說明是穩定版;2.1.*說明是測試版。   2、發行版本   用戶如果想通過Linux來使用計算機的功能,單純的依賴一個“內核”是不夠的,所以還需要和很多的應用程序、相關的系統設定以及管理工具結合起來形成發行版。   Linux與其他操作系統的區別   從發展背景來看,Linux與其他操作系統的區別是:Linux是從一個比較成熟的操作系統發展而來的,而其他的操作系統(比如Windows)等,都是自成體系,無對應相依托的操作系統。   從使用費用上來看,Linux與其他操作系統最大的區別是,該系統是開放的、免費的、可以自由傳播的操作系統,其他的操作系統(比如Windows)等,是封閉的需要付費的,而且費用很貴。   Linux的核心具有Windows無法比擬的穩定性和高效率,在不使用X-Window的情況下占用系統資源較少,可以使一臺Intel 486搖身一變稱為高效工作站。   Linux是一個真正的多用戶、多任務的操作系統,具有良好的兼容性、強大的可移植性、高度穩定性、漂亮的用戶界面,有世界公認的較好的語言編輯器和更高效率的開發環境。   Linux組成     Linux可分為:內核、Shell、X Window和應用程序四大組成部分,其中內核是所有組成部分中最為基礎、最為重要的部分。   內核     Linux內核采用模塊化結構,其主要模塊包括:存儲管理、CPU和進程管理、文件系統管理、設備管理和驅動、網絡通信以及系統的引導、系統調用等。內核是整個操作系統的核心,管理著整個計算機系統的軟、硬件資源,控制著整個計算機的運行,如果內核出現問題,整個計算機系統就會崩潰。   Shell   Shell負責將用戶的命令解釋為內核能夠接受的低級語言,並將操作系統響應的信息以用戶能理解的方式顯示出來,它就是用戶和內核之間的一個橋梁,相當於一個翻譯官,提供了用戶與內核之間交互的一個接口。   X-Window   X-Window又稱X窗口,它並不是一個軟件,而是一個協議(protocal),X-Window提供的圖形化用戶界面與Windows界面非常相似,操作方法也基本上相同,但實質上是有一定區別的:Windows的圖形化用戶界面是跟系統緊密相連的,如果圖形化用戶界面出現故障,整個計算機系統就不能正常工作,Linux在字符界面下利用Shell命令以及相關程序和文件就能夠實現系統管理、網絡服務等基本功能,而X-Window圖形化用戶界面的出現一方面比Linux字符界面的操作更為簡單方便,另一方面也為許多應用程序提供運行環境,豐富Linux的功能。   應用程序   Linux的應用程序主要來源於以下幾個方面:   專門為Linux開發的應用程序,如gaim、OpenOffice.org等。   原本是UNIX的應用程序移植到Linux,如vi。   原本是Windows的應用程序移植到Linux,如RealOne播放器、Oracle等。

Linux基礎學習系列(一)