linux通識

python之家發表於2021-02-14

linux是伺服器應用領域的開源且免費的多使用者多工作業系統的核心。

以下是對上述論斷的解釋:

作業系統

簡言之,作業系統乃是所有計算裝置的大管家,小到智慧手錶,大到航天航空裝置,所有需要操控硬體的地方都會有作業系統的身影。以周遭的生活為例,日常使用的智慧手機,主流的作業系統用的是谷歌公司的android和蘋果公司的iOS,至於一般的個人或家用電腦,大多是微軟的windows和蘋果的macOS,而在伺服器領域,linux發行版則是其中的佼佼者。

linux發行版

嚴格而言,單獨的linux只是作業系統的核心,某個特定的linux發行版才能成為一個完整的作業系統,比如Ubuntu、Debian、OpenSUSE、CentOS等,這些發行版作業系統的核心均為linux,通過新增軟體包管理等其它模組使得其成為真正可用的作業系統。

伺服器領域

相比而言,就桌面作業系統這一塊,我們最為熟悉的還是win7、win10以及macOS等,linux發行版所佔的份額非常少。然而,在伺服器行業中,例如多數網站(淘寶、百度)的後臺執行的linux發行版,其中很大程度上歸因於linux核心的穩定,並且linux發行版大多是免費的。另外,在嵌入式裝置上,linux及其變體也是作業系統的首選。

自由軟體與開源

為簡潔起見,本文不討論linux的發展歷史,但需要了解的是,linux以及後來的發展都是上世紀下半葉自由軟體運動以及軟體開源潮流產生的結果。正是世界各地無數貢獻者的努力,才讓linux在當今得以繁榮發展。當然這並不排斥特定發行版實行收費措施,因為其中涉及到額外的技術服務與支援。

linux桌面

好比影視劇中的黑客一樣,通常操作linux系統處於命令列模式下,即一個黑乎乎的介面,我們輸入命令,系統返回命令執行結果。對於習慣了圖形介面“指指點點”操作的普通使用者,這似乎是很無聊且麻煩的,這應該也是普通使用者不待見linux的原因之一吧。但是,隨著linux想向一般使用者靠近,一些獨具特色的桌面也被開發出來,例如gnome、kde、mate、unity等;讓不同的發行版配以不同的桌面系統,從而產生了成員豐富的linux作業系統家族。當然,桌面只是linux發行版內建的一個軟體而已,我們完全可以只通過命令列終端使用linux作業系統。

多使用者多工

linux作業系統支援多個使用者同時使用系統,也支援在同一時間段內執行多個任務。這裡便牽涉到linux的使用者管理,一般而言,linux中包含三類使用者,即root使用者、普通使用者以及系統使用者。其中,root使用者和普通使用者是經常接觸到的,系統使用者無需太多關注;root使用者是整個linux作業系統的掌控人,它對作業系統的一切擁有絕對控制權;比如對於一個文字檔案,所有的普通使用者是無法刪除的,而root使用者可以任意刪改。所以,多數情況下,系統使用者多以普通使用者身份登入系統,只有在特殊情況下才以root身份登入以便進行系統管理。

相關文章