(一)Linux系統簡介

2021-09-26 14:04:49 字數 1924 閱讀 3013

linux嚴格來講是作業系統的核心,即kernel。核心直接操作計算機硬體,如記憶體管理、程序管理等等。那我們我們平時說的linux系統是什麼呢?

linux系統=linux kernel+gnu工具和庫

說到這裡,得講講linux是怎麼來的。

在比爾蓋茨還在學高中數理化的時候,市面上一般都用unix作業系統,unix創於2023年(要知道windows的前身ms-dos直到2023年才有),在很長的一段時間內,unix就象現在的linux,是完全開源免費的,但隨著unix越來越普及,at&t看到了unix的商用價值。於是,在2023年,at&t宣布unix從此商用,不再開源。

真是世風日下啊,大家一起用unix難道不好嗎?繼續開源免費難道不好嗎?一起推動電腦科學向前發展不好嗎?怎麼就變得向錢看齊了呢?好在再難也難不倒老一輩攻城獅們,在這裡向為人類社會進步做出巨大貢獻的科學家們致敬。

斯托曼博士表示很淡定,unix商用就商用,我自己再開發乙個新的作業系統,於是發起了gnu專案

gnu專案全稱是gnu』s not unix,它的目的是開發一款區別於商業化的unix系統但又與unix完全相容且自由的作業系統,該專案始於2023年。到2023年的時候,該專案已完成了作業系統的大部分,包括編譯器、除錯工具、文字編輯器、以及shell等等,唯一沒有完成的就是核心(kernel)。於是,由於gnu還不完整,不能叫作業系統,索性就叫它gnu工具合集吧。

歷史就是這麼巧合,總有一些cp注定要相遇。就像姜子牙與周武王,gnu與linux相遇了。

2023年入學的荷蘭大學生linus因不滿於其老師開發的類unix作業系統——minix,決定自己開發乙個作業系統(都很牛,動不動就開發作業系統),linus還說開發linux是「just for fun」(有點悔創阿里傑克馬的意思)。2023年,就在gnu專案完成除kernel以外其他部分的時候,linus在網上公布了linux kernel,並稱希望廣大攻城獅共同完善它。

就這樣兩個半瓶湊一瓶。linus和早期linux開發人員把linux kernel和gnu軟體結合在了一起,構成了完整的linux作業系統。

講到這裡,相信大家也會覺得linux系統裡沒有gnu有點對不住斯托曼博士。所以linux作業系統的全稱其實是gnu/linux作業系統。但是這個全稱不如直接叫linux朗朗上口,所以大家一般還是直接叫linux。可見起個朗朗上口的名字多重要。

注:gnu現在已經有自己的核心了,有興趣的同學可以自己了解一下。

linux發行版=linux kernel + gnu工具和庫 + 應用軟體

現在全世界大概有300多個linux發行版,常見的有以下幾種(其實還有很多常見的沒列出來)。

如果你是乙個新手,推薦你使用ubuntu。因為ubuntu的使用者很多,社群很強大,你遇到的問題很多前輩都遇到過,網上一搜一大堆,比較方便解決問題。

debian系和redhat系最大的不同就是包管理器不同。

debian系常見的安裝包格式為.deb,安裝deb包的命令是dpkg -引數,包管理工具為apt-get

redhat系常見的安裝包格式為.rpm,安裝rpm包的命令是rpm -引數,包管理工具為yum

Linux系統簡介

linux系統劃分為使用者空間和核心空間。使用者空間包含使用者應用程式 c庫 核心空間包括系統呼叫介面 狹義核心 體系結構相關核心 將linux系統劃分為使用者空間和核心空間有助於保護作業系統。現代cpu通常實現了不同的工作模式,以arm為例,實現了7種工作模式 使用者模式 usr 快速中斷 fiq...

Linux系統簡介

linux 作業系統系列 1.紅帽系列 2.ubuntu系列 3.centos系列 學習使用vm12和xshell xshell使用時需要鏈結網路 遠端登入到linux,ssh linux系統的ip位址 在linux系統中檢視ip ifconfig xshell使用時會和極域發生衝突,所以在鏈結極域...

Linux系統簡介

常用 linux發行版 linux發行版 gnu軟體 linux核心 資料庫,包含的大量軟體如 軟體開發工具 資料庫 例如mysql 網路伺服器 例如apache x window 桌面環境 例如gnome和kde 辦公包 例如openoffice.org 指令碼語言 例如perl php和pyth...