Linux 入門十法,你知道幾法?
1、加入免費(fèi) shell 計(jì)劃

Free shell screenshot
有很多人在用不上的服務(wù)器上運(yùn)行 Linux (請(qǐng)記住,“Linux 服務(wù)器”可以是從最新的超級(jí)計(jì)算機(jī)到丟棄的、已經(jīng)用了 12 年的筆記本電腦中的任何一個(gè))。為了充分利用多余的計(jì)算機(jī),許多管理員用這些備用的機(jī)器提供了免費(fèi)的 shell 帳戶。
如果你想要登錄到 Linux 終端中學(xué)習(xí)命令、shell 腳本、Python 以及 Web 開發(fā)的基礎(chǔ)知識(shí),那么免費(fèi)的 shell 帳戶是一種簡單、免費(fèi)的入門方式。下面是一個(gè)可以體驗(yàn)一下的簡短列表:
- Freeshell.de 是一個(gè)自 2002 年以來一直在線服務(wù)的公用 Linux 系統(tǒng)。你可以通過 SSH、IPv6 和 OpenSSL 進(jìn)行訪問,以獲得 Linux shell 體驗(yàn),并且可以使用 MySQL 數(shù)據(jù)庫。
- Blinkenshell 提供了一個(gè)學(xué)習(xí) Unix、使用 IRC、托管簡單網(wǎng)站和共享文件的 Linux shell。它自 2006 年以來一直在線服務(wù)。
- SDF 公用 Unix 系統(tǒng) 成立于 1987 年,提供了免費(fèi)的 NetBSD 賬戶。當(dāng)然,NetBSD 不是 Linux,但它是開源的 Unix,因此它提供了類似的體驗(yàn)。它也有幾個(gè)自制應(yīng)用程序,因此它不但有普通的免費(fèi) shell,還提供了老派 BBS。
免費(fèi) shell 帳戶常會(huì)受到濫用,因此你表現(xiàn)出的可信程度和積極參與協(xié)作的意愿越多,你的體驗(yàn)就越好。你可以通過專門請(qǐng)求或小額捐贈(zèng)來證明你的誠意,通常可以訪問數(shù)據(jù)庫引擎、編譯器和高級(jí)編程語言。你還可以要求安裝其他軟件或庫,但需經(jīng)管理員批準(zhǔn)。
如何使用
公用 shell 帳戶是嘗試真正的 Linux 系統(tǒng)的好方法。你無法獲得 root 權(quán)限這一事實(shí)意味著你可以學(xué)習(xí)本地軟件管理,而無需做更多的維護(hù)工作。你可以做很多實(shí)際操作,以完成真正的工作,盡管它們對(duì)于學(xué)習(xí)關(guān)鍵任務(wù)還不夠。
2、試試 Windows WSL 2 里面的 Linux
不管你信不信,微軟從 2019 年 6 月開始在 Windows 里面帶上了 Linux,這意味著你可以從 Windows 運(yùn)行 Linux 應(yīng)用程序,這是 Windows 里的 Linux 子系統(tǒng) 的第二版(WSL 2)。雖然它主要針對(duì)開發(fā)人員,但 Windows 用戶可以發(fā)現(xiàn) WSL 2 是一個(gè)來自于他們熟悉的桌面上的 Linux 環(huán)境,而沒有被任何虛擬化占用額外資源。這是一個(gè)以進(jìn)程方式運(yùn)行在 Windows 機(jī)器上的 Linux?,F(xiàn)階段,它仍然是一個(gè)新的動(dòng)向和正在進(jìn)行中的工作,因此它可能會(huì)發(fā)生變化。如果你試圖用它承擔(dān)重任,你可能會(huì)遇到一兩個(gè)錯(cuò)誤,但是如果你只是想入門 Linux、學(xué)習(xí)一些命令,并感受在基于文本的環(huán)境如何完成工作,那么 WSL 2 可能正是你所需要的。
如何使用
WSL 還沒有明確的用途或目的,但它在 Windows 機(jī)器上提供了 Linux 環(huán)境。你可以獲得 root 訪問權(quán)限,并可以運(yùn)行 Linux 發(fā)行版和應(yīng)用程序,因此這是一種簡單而無縫的學(xué)習(xí)方式。但是,即使 WSL 是Linux,它也不能給你典型的 Linux 體驗(yàn)。它是由 Windows 提供的 Linux,而這不太會(huì)是你在現(xiàn)實(shí)世界中遇到的情況。WSL 是一個(gè)開發(fā)和教育工具,但如果你可以使用它,那么你應(yīng)該試試它。
3、把 Linux 放到可啟動(dòng)的 U 盤上

Porteus Linux
便攜 Linux 可以安裝到 U 盤上隨身攜帶,并用該 U 盤啟動(dòng)你遇到的任何計(jì)算機(jī)。你可以獲得個(gè)性化的 Linux 桌面,而無需擔(dān)心所用于啟動(dòng)的主機(jī)上的數(shù)據(jù)。該計(jì)算機(jī)上原有的系統(tǒng)不會(huì)與你的 Linux 系統(tǒng)相接觸,并且你的 Linux 操作系統(tǒng)也不會(huì)影響計(jì)算機(jī)。它非常適合酒店商務(wù)中心、圖書館、學(xué)校的公共計(jì)算機(jī),或者只是給自己一個(gè)不時(shí)啟動(dòng) Linux 的借口。
與許多其他快速獲得的 Linux shell 不同,此方法為你提供了一個(gè)完整而強(qiáng)大的 Linux 系統(tǒng),包括桌面環(huán)境,可訪問你需要的任何軟件以及持久的數(shù)據(jù)存儲(chǔ)。
這個(gè)系統(tǒng)永遠(yuǎn)不會(huì)改變。你要保存的任何數(shù)據(jù)都將寫入壓縮的文件系統(tǒng)中,然后在引導(dǎo)時(shí)將其作為覆蓋層應(yīng)用于該系統(tǒng)。這種靈活性允許你選擇是以持久模式啟動(dòng),將所有數(shù)據(jù)保存回 U 盤;還是以臨時(shí)模式啟動(dòng),以便一旦關(guān)閉電源,你所做的一切都會(huì)消失。換句話說,你可以將其用作不受信任的計(jì)算機(jī)上的安全信息亭或你信任的計(jì)算機(jī)上的便攜式操作系統(tǒng)。
你可以嘗試很多 U 盤發(fā)行版 ,有些帶有精簡的桌面環(huán)境,適用于低功耗計(jì)算機(jī),而另一些帶有完整的桌面環(huán)境。我偏愛 Porteus Linux。在過去的八年里,我每天都把它放在我的鑰匙鏈上,在商務(wù)旅行中使用它作為我的主要計(jì)算平臺(tái),如果在工作場所或家中計(jì)算機(jī)發(fā)生問題,它也會(huì)用作工具盤。它是一個(gè)可靠而穩(wěn)定的操作系統(tǒng),有趣且易于使用。
在 Mac 或 Windows 上,下載 Fedora Media Writer 以創(chuàng)建你下載的任何便攜式發(fā)行版的可啟動(dòng) U 盤。
如何使用
從 U 盤啟動(dòng)一個(gè) “實(shí)時(shí) Linux” 可提供完整的 Linux 發(fā)行版環(huán)境。雖然數(shù)據(jù)存儲(chǔ)與你安裝到硬盤驅(qū)動(dòng)器的系統(tǒng)略有不同,但其它的所有內(nèi)容都與你在 Linux 桌面上所期望的一樣。在便攜式 Linux 操作系統(tǒng)上你幾乎沒有什么不能做的,所以在你的鑰匙串上掛上一個(gè)以解鎖你遇到的每臺(tái)計(jì)算機(jī)的全部潛力吧。
4、在線游覽

Linux tour screenshot
Ubuntu 的某個(gè)人想到了在瀏覽器中托管 Ubuntu GNOME 桌面的好主意。如果想要自己嘗試一下,可以打開 Web 瀏覽器并導(dǎo)航到 tour.ubuntu.com 。你可以選擇要演示的活動(dòng),也可以跳過單個(gè)課程并單擊 “ 四處看看(Show Yourself Around)” 按鈕。
即使你是 Linux 桌面的新用戶,你也可能會(huì)發(fā)現(xiàn)“四處看看”功能比你想象的更還簡單。在線游覽中,你可以四處看看,查看可用的應(yīng)用程序,以及查看典型的默認(rèn) Linux 桌面。你不能在 Firefox 中調(diào)整設(shè)置或啟動(dòng)另一個(gè)在線游覽(這是我嘗試過的第一件事),雖然你可以完成安裝應(yīng)用程序的動(dòng)作,但你無法啟動(dòng)它們。但是,如果你之前從未使用過 Linux 桌面,并且想要看到各種新奇的東西,那這就是一場旋風(fēng)之旅。
如何使用
在線游覽真的只是一次旅行。如果你從未見過 Linux 桌面,那么這是一個(gè)了解它的情況的機(jī)會(huì)。這不是一個(gè)正式的使用,而是一個(gè)吸引過客的展示。
5、在瀏覽器中用 JavaScript 運(yùn)行 Linux

JSLinux
就在不久之前,虛擬化的計(jì)算成本還很高,還僅限于使用先進(jìn)的硬件的用戶。而現(xiàn)在虛擬化已被優(yōu)化到可以由 JavaScript 引擎執(zhí)行的程度,這要?dú)w功于 Fabrice Bellard,它是優(yōu)秀的開源 QEMU 機(jī)器仿真器和虛擬器的創(chuàng)建者。
Bellard 還啟動(dòng)了 JSLinux 項(xiàng)目,該項(xiàng)目允許你在瀏覽器中運(yùn)行 Linux 和其他操作系統(tǒng),這算是閑暇時(shí)間的一個(gè)樂趣。它仍然是一個(gè)實(shí)驗(yàn)性項(xiàng)目,但它是一個(gè)技術(shù)奇跡。打開 Web 瀏覽器導(dǎo)航到 JSLinux 頁面,你可以啟動(dòng)基于文本的 Linux shell 或精簡的圖形 Linux 環(huán)境。你可以上傳和下載文件到 JSLinux 主機(jī)上或(在理論上可以)將文件發(fā)送到一個(gè)網(wǎng)絡(luò)備份位置,因?yàn)? JSLinux 可以通過 VPN 套接字訪問互聯(lián)網(wǎng)(盡管上限速度取決于 VPN 服務(wù))。
如何使用
你不會(huì)在 JSLinux 上正經(jīng)使用多少時(shí)間,這個(gè)環(huán)境可能太不尋常了,無法學(xué)習(xí) Linux 正常工作的廣泛課程。但是,如果你厭倦了在一臺(tái)普通的 PC 上運(yùn)行 Linux 并想在一個(gè)真正獨(dú)特的平臺(tái)上試用 Linux,那么 JSLinux 就屬于這種。
6、閱讀關(guān)于它的書
并非每種 Linux 體驗(yàn)都要用到計(jì)算機(jī)。也許你是那種喜歡在開始新事物之前保持距離先觀察和研究的人,或者你可能還不清楚 “Linux” 所包含的內(nèi)容,或者你喜歡全情投入其中。關(guān)于 Linux 如何工作、運(yùn)行 Linux 的方式以及 Linux 世界中有什么,有很多書可以讀。
你越熟悉開源世界,就越容易理解常用術(shù)語,將城市神話與實(shí)際經(jīng)驗(yàn)區(qū)分開來。我們不時(shí)會(huì)發(fā)布 圖書清單 ,但我的最愛之一是 Hazel Russman 的《 The Charm of Linux 》。這是一個(gè)從不同角度巡覽 Linux 的過程,是由一位獨(dú)立作者在發(fā)現(xiàn) Linux 時(shí)興奮之余寫作的。
如何使用
沒有什么能比一本好書更好。這是體驗(yàn) Linux 的最不傳統(tǒng)的方法,但對(duì)于喜歡印刷文字的人來說,它既舒適又有效。
7、弄塊樹莓派
Raspberry Pi 4
如果你正在使用 樹莓派 ,那么你就正在運(yùn)行 Linux。Linux 和低功耗計(jì)算很容易上手。關(guān)于樹莓派的好處,除了價(jià)格低于 100 美元之外,它的 網(wǎng)站 是專為教育而設(shè)計(jì)的。你可以了解樹莓派所能做的一切,當(dāng)你了解之后,就知道了 Linux 可以為你做些什么。
如何使用
樹莓派被設(shè)計(jì)為低功耗計(jì)算機(jī)。這意味著你不能像過去那樣做那么多的多任務(wù)處理,但這是一種避免不堪重負(fù)的方便方法。樹莓派是學(xué)習(xí) Linux 及其附帶的所有可能性的好方法,它是發(fā)現(xiàn)環(huán)保、小型、簡化計(jì)算能力的有趣方式。并且一定要關(guān)注 Opensource.com 上的 提示 、 技巧 和 有趣的 活動(dòng) ,特別是在每年三月份的樹莓派之周的期間。
8、趕上容器熱潮
如果你從事于神話般的 云服務(wù) 的后端工作,那么你已經(jīng)聽說過容器熱潮。雖然你可以在 Windows、Azure、Mac 和 Linux 上運(yùn)行 Docker 和 Kubernetes,但你可能不知道容器本身就是 Linux。云計(jì)算應(yīng)用和基礎(chǔ)設(shè)施實(shí)際上是精簡的 Linux 系統(tǒng),部分虛擬化,部分基于裸機(jī)。如果啟動(dòng)容器,則會(huì)啟動(dòng)微型的超特定的 Linux 發(fā)行版。
容器與虛擬機(jī)或物理服務(wù)器 不同 。它們不打算用作通用操作系統(tǒng)。但是,如果你在容器中進(jìn)行開發(fā),你可以停下來四處打量一下,你將了解到 Linux 系統(tǒng)的結(jié)構(gòu)、保存重要文件的位置以及最常見的命令。你甚至可以 在線嘗試容器 ,你可以在我的文章中 深入到 Linux 容器的背后 了解它們?nèi)绾喂ぷ鞯摹?/p>
如何使用
根據(jù)設(shè)計(jì),容器特定于一個(gè)單一任務(wù),但它們是 Linux,因此它們非常靈活。你可以如你預(yù)期的使用它們,也可以在你的 Linux 實(shí)驗(yàn)當(dāng)中將容器構(gòu)建到大部分完整系統(tǒng)中。它雖然不提供桌面 Linux 體驗(yàn),但它是完整的 Linux 體驗(yàn)。
9、以虛擬機(jī)方式安裝 Linux
虛擬化是嘗試操作系統(tǒng)的簡便方法, VirtualBox 是一種很好的開源虛擬化方法。VirtualBox 可以在 Windows 和 Mac 上運(yùn)行,因此你可以將 Linux 安裝為虛擬機(jī)(VM)并使用它,就好像它只是一個(gè)應(yīng)用程序一樣。如果你不習(xí)慣安裝操作系統(tǒng),VirtualBox 也是一種嘗試 Linux 的非常安全的方式,而不會(huì)意外地將其安裝覆蓋在你通常的操作系統(tǒng)上。
如何使用
將 Linux 作為虛擬機(jī)運(yùn)行既方便又簡單,既可以作為試運(yùn)行使用,也可以在需要 Linux 環(huán)境時(shí)進(jìn)行雙啟動(dòng)或重啟進(jìn)入。它功能齊全,因?yàn)樗褂锰摂M硬件,宿主操作系統(tǒng)負(fù)責(zé)驅(qū)動(dòng)你的外圍設(shè)備。將 Linux 作為虛擬機(jī)運(yùn)行的唯一缺點(diǎn)主要是心理上的。如果你打算使用 Linux 作為主要操作系統(tǒng),但最終默認(rèn)在宿主操作系統(tǒng)上做除了特定于 Linux 的大多數(shù)任務(wù),那么虛擬機(jī)就會(huì)讓你失望。否則,虛擬機(jī)是現(xiàn)代技術(shù)的勝利,在 VirtualBox 中使用 Linux 可以為你提供 Linux 所提供的所有最佳功能。
10、安裝一個(gè) Linux

Fedora Silverblue
如果對(duì)上述方式有疑問,那么總會(huì)有傳統(tǒng)的方式。如果你想給予 Linux 應(yīng)有的關(guān)注,你可以下載 Linux,將安裝程序刻錄到 U 盤(或 DVD,如果你更喜歡光學(xué)介質(zhì)的話),并將其安裝在你的計(jì)算機(jī)上。Linux 是開源的,所以任何想要花時(shí)間打包 Linux 的人都可以分發(fā) Linux,并且可以將所有可用的部分分配到通常稱為發(fā)行版的內(nèi)容中。無論問哪一個(gè) Linux 用戶什么發(fā)行版是“最好的”,你必然都會(huì)得到一個(gè)不同的答案(主要是因?yàn)檫@個(gè)術(shù)語“最佳”通常是尚未定義的)。大多數(shù)人都認(rèn)可:你應(yīng)該使用適合你的 Linux 發(fā)行版,這意味著你應(yīng)該測試一些流行的發(fā)行版,并堅(jiān)持使你的計(jì)算機(jī)按照你期望的行為行事。這是一種務(wù)實(shí)和功能性的方法。例如,如果發(fā)行版無法識(shí)別你的網(wǎng)絡(luò)攝像頭而你希望它可以正常工作,則可以使用一個(gè)可識(shí)別該網(wǎng)絡(luò)攝像頭的發(fā)行版。
如果你之前從未安裝過操作系統(tǒng),你會(huì)發(fā)現(xiàn)大多數(shù) Linux 發(fā)行版都包含一個(gè)友好且簡單的安裝程序。只需下載一個(gè)發(fā)行版(它們以 ISO 文件提供),然后下載 Fedora Media Writer 來創(chuàng)建一個(gè)可啟動(dòng)的安裝 U 盤。
如何使用
安裝 Linux 并將其用作操作系統(tǒng)是邁向熟悉它的一步。怎么使用它都可以。你可能會(huì)發(fā)現(xiàn)一些你從未了解過的所需的必備功能,你可能會(huì)比你想象的更多地了解計(jì)算機(jī),并且可能會(huì)改變你的世界觀。你使用一個(gè) Linux 桌面,或者是因?yàn)樗子谙螺d和安裝,或者是因?yàn)槟阆胍魅豕局心承┤说陌灾鞯匚?,或者只是因?yàn)樗梢詭椭阃瓿晒ぷ鳌?/p>
無論你的原因是什么,只需嘗試使用上面這些任何(或所有)這些方式。