Linux操作系統(tǒng)的定義和特點(diǎn)
Linux是一種開源的操作系統(tǒng),被廣泛應(yīng)用于計(jì)算機(jī)領(lǐng)域。它是一個(gè)軟件,位于計(jì)算機(jī)上的其他所有軟件之下,接收并轉(zhuǎn)發(fā)請(qǐng)求到計(jì)算機(jī)硬件。在這里,我們使用術(shù)語(yǔ)“Linux”指代Linux內(nèi)核及其捆綁的程序、工
Linux是一種開源的操作系統(tǒng),被廣泛應(yīng)用于計(jì)算機(jī)領(lǐng)域。它是一個(gè)軟件,位于計(jì)算機(jī)上的其他所有軟件之下,接收并轉(zhuǎn)發(fā)請(qǐng)求到計(jì)算機(jī)硬件。在這里,我們使用術(shù)語(yǔ)“Linux”指代Linux內(nèi)核及其捆綁的程序、工具和服務(wù),以提供完整的操作系統(tǒng)功能。有些人將其稱為GNU/Linux,因?yàn)槠渲邪嗽S多GNU組件。不過,并非所有的Linux安裝都使用GNU組件作為其操作系統(tǒng)的一部分。
Linux與其他操作系統(tǒng)的區(qū)別
Linux與以前使用的其他操作系統(tǒng)(如Windows、OS X或iOS)在許多方面相似,擁有類似的圖形界面和常見的軟件類型。但是,Linux也有著獨(dú)特之處。首先,Linux是開源軟件,其代碼可以被公眾免費(fèi)查看、編輯和使用。這意味著有技術(shù)能力的用戶可以為L(zhǎng)inux做出貢獻(xiàn)。另外,Linux有許多不同的發(fā)行版可供選擇,這使得Linux非常可定制。用戶不僅可以更換應(yīng)用程序,還可以選擇核心組件和用戶界面組件。
Unix和Linux的區(qū)別
Unix是一個(gè)操作系統(tǒng),在上世紀(jì)70年代由貝爾實(shí)驗(yàn)室的Ken Thompson、Dennis Ritchie等人開發(fā)。Unix與Linux在許多方面相似,事實(shí)上,Linux最初就是為了類似于Unix而創(chuàng)建的。它們有著類似的工具、文件系統(tǒng)布局和關(guān)鍵組件。不過,Unix并非免費(fèi),而Linux則是開源免費(fèi)的操作系統(tǒng)。在過去幾十年中,已經(jīng)有許多類似“類UNIX”或“Unix兼容”的操作系統(tǒng)出現(xiàn),但Linux是最成功且最受歡迎的。
Linux的用戶群體
您可能正在使用Linux,無(wú)論您是否知道。根據(jù)用戶調(diào)查,約有一到三分之二的網(wǎng)頁(yè)是由運(yùn)行Linux的服務(wù)器生成的。許多公司和個(gè)人選擇Linux作為他們的服務(wù)器操作系統(tǒng),因?yàn)樗踩煽?,并且得到了大型用戶社區(qū)的支持。此外,許多智能設(shè)備如Android手機(jī)、數(shù)字存儲(chǔ)設(shè)備、個(gè)人錄像機(jī)、相機(jī)、可穿戴設(shè)備等也在運(yùn)行Linux。甚至你的車在某種程度上也使用了Linux技術(shù)。
Linux的所有權(quán)和創(chuàng)造者
Linux是一個(gè)開放的項(xiàng)目,任何人都可以免費(fèi)使用它。然而,“Linux”這個(gè)商標(biāo)的所有權(quán)歸Linus Torvalds所有。Linux的源代碼由許多個(gè)人作者貢獻(xiàn),并根據(jù)GPLv2許可證授權(quán)。由于Linux的發(fā)展歷史中有如此多的貢獻(xiàn)者,幾乎不可能聯(lián)系每個(gè)作者并獲得他們對(duì)新許可證的同意,因此Linux仍然以GPLv2永久許可證發(fā)布。
Linux的產(chǎn)生和發(fā)展
Linux是由赫爾辛基大學(xué)的學(xué)生Linus Torvalds在1991年創(chuàng)立的。Torvalds將Linux作為Minix的免費(fèi)和開源替代品,主要用于學(xué)術(shù)環(huán)境。最初,他打算將其命名為“Freax”,但是他的管理員在將其分發(fā)代碼命名為“Linux”之后使用了他的名字和單詞“Unix”的組合,這個(gè)名稱很快就被接受并廣為人知。
為L(zhǎng)inux做貢獻(xiàn)的方式
大多數(shù)Linux內(nèi)核是使用C編程語(yǔ)言編寫的,同時(shí)也包含一些匯編和其他語(yǔ)言。如果你對(duì)為L(zhǎng)inux內(nèi)核編寫代碼感興趣,可以從內(nèi)核新手常見問題開始,了解一些基本概念和過程。此外,Linux社區(qū)不僅限于程序員,還需要各種技能和貢獻(xiàn)形式:測(cè)試人員負(fù)責(zé)驗(yàn)證軟件在不同硬件和軟件配置下的適用性,并報(bào)告錯(cuò)誤。設(shè)計(jì)人員創(chuàng)建用戶界面和圖形等各種程序分發(fā)的外觀和體驗(yàn)。作者編寫軟件文檔、操作指南等重要文本。翻譯人員將程序和文檔翻譯成不同的語(yǔ)言,使之能夠覆蓋全球用戶。軟件包維護(hù)者將各種組件整合在一起,確保其在各個(gè)發(fā)行版中正常運(yùn)行。同時(shí),開源社區(qū)也需要有人傳播關(guān)于Linux和開源的知識(shí),促進(jìn)更廣泛的認(rèn)知。
開始使用Linux
如果你想在家用電腦上安裝Linux系統(tǒng)以嘗試一下,最簡(jiǎn)單的方法是選擇適合你的平臺(tái)(如筆記本電腦或平板電腦)的流行發(fā)行版,并進(jìn)行安裝。雖然有很多發(fā)行版可供選擇,但對(duì)于初學(xué)者來說,較為流行的老牌發(fā)行版是一個(gè)不錯(cuò)的選擇,因?yàn)樗鼈儞碛旋嫶蟮挠脩羯鐓^(qū),當(dāng)你遇到問題時(shí)可以得到幫助和解答。一些受歡迎的發(fā)行版包括Debian,F(xiàn)edora,Mint和Ubuntu,當(dāng)然還有其他許多版本可供選擇。