linux通識
linux是伺服器應用領域的開源且免費的多用戶多任務作業系統的內核。
以下是對上述論斷的解釋:
作業系統
簡言之,作業系統乃是所有計算設備的大管家,小到智慧手錶,大到航天航空設備,所有需要操控硬體的地方都會有作業系統的身影。以周遭的生活為例,日常使用的智慧手機,主流的作業系統用的是Google公司的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身份登錄以便進行系統管理。