2020-9-29 Linux學習筆記

2020-09-30 11:00:33

Linux作為自由軟體的代表,同時也是一個作業系統。
Linux是一款免費的、開源的、多工,多使用者的作業系統。
自由軟體是指:使用者可以根據需求來修改它、改程序式,讓別人受益來散發自由、能夠讓其他人共用軟體的自由
自由軟體運動於1983年9月27日由Richard Stallman發起,其目標是建立一套完全自由的作業系統,自此自由軟體基金會(FSF)、GPL協定和GNU專案誕生。
Linux系統主要用於Intel x86系列CPU的計算機上,其最早開始於一位名叫Linus Torvalds的計算機業餘愛好者。
Linux最重要的就是其核心,它是Linux的主體,它負責控制硬體裝置、檔案系統、程序排程等工作,但這些工作中並不包括應用程式,所有的核心都源自Linus Torvalds的Linux的核心
Linux的核心版本在1.0~2.6之間由3組數位組成:r,x,y
r:目前釋出的主版本
x:偶數是穩定的版本,奇數是測試版本
y:錯誤修補的次數
例如2.6.18,表示主版本為2,穩定版本6,修補了18次
Linux體系分為6層:
1、裝置驅動程式層:其功能是與各種各樣的硬體裝置互動
2、Linux核心層:是Linux的核心,是執行程式、管理磁碟和操控印表機等硬體裝置的核心程式,包括CPU排程、作業管理、記憶體管理、檔案管理、磁碟管理等
3、系統呼叫介面層:包含著進入核心程式碼的切入點
4、語言函數庫層:這是一組預先寫好的和測試過的可以被程式設計師用於開發軟體的函數
5、Linux Shell層:它是Linux系統的使用者介面,是提供了使用者與核心進行互動操作的一種介面
6、Linux應用程式層:包含文字編輯器、程式語言、X-Window、辦公軟體、Internet工具、網路服務和資料庫等
Linux的版本分為:紅旗Linux、openSUSE Linux、Red Hat Linux、Ubuntu Linux、Debian Linux
Linux特性有10種,分別是:開放性、多使用者、良好的使用者介面、裝置獨立性、提供了豐富的網路功能、可靠的系統安全性、良好的可移植性、相容其他UNIX系統和支援多種檔案系統。