如果您在其中,那么您將不得不學習Linux這一事實是無法回避的。這是因為開源操作系統(tǒng)已經(jīng)統(tǒng)治了云、容器、人工智能、虛擬機等等。簡而言之,Linux已經(jīng)成為企業(yè)計算的主要部分。
這就是讓您關(guān)注Linux的足夠理由。對一些人來說,這沒什么大不了的。對于那些主要在Windows和macOS的GUI世界中工作的人來說,這可能是個問題。盡管Linux為桌面和服務(wù)器安裝提供了出色的GUI環(huán)境,但要真正認真地在業(yè)務(wù)中使用Linux,您必須了解命令行。
但是不管你必須學習Linux的哪個方面,學習這個強大的操作系統(tǒng)的最好方法是什么?
讓我們研究一些方法,使您在使用Linux的過程中盡可能輕松。一旦您熟悉了Linux,您就可以為您的公司部署Linux,甚至可以在QA服務(wù)部門(如BairesDev中的QA服務(wù)部門)中工作。無論哪種方式,您的技能集都需要添加Linux。
話雖如此,您如何學習開源操作系統(tǒng)呢?
頭朝下跳入水中
當我第一次開始使用Linux時(回到90年代末),還沒有像現(xiàn)在這樣多的文檔可用。正因為如此,我不得不一頭扎進去,開始使用操作系統(tǒng)。
這需要Linux安裝中包含的桌面GUI。這很好,因為我的意圖是使用它作為我的默認桌面操作系統(tǒng)。一旦安裝,就沒有回頭路了。我的機器上沒有了Windows,我被迫學習Linux是如何工作的。
當你被迫陷入這種情況時,你別無選擇,只能迅速了解其中的細節(jié)。事情就是這樣的。首先,我必須了解文件系統(tǒng)是如何工作的(以及它與Windows的比較)。接下來是應用程序的安裝。當然,在當時,要做到這一點是相當具有挑戰(zhàn)性的。
最后,我花了大約一周的時間來理解Linux的基本原理。我把它當作第二天性來使用。任何有一點IT知識的人都可以通過這樣做來加快Linux的速度。
使用虛擬機
你可能不想吹掉你的Windows或macOS操作系統(tǒng)。為什么?有一些熟悉的東西來使用總是好的。為此,安裝類似于VirtualBox的工具,并將許多Linux發(fā)行版中的一個作為虛擬機運行。
這個路徑不僅允許您保持熟悉的環(huán)境,而且還提供了加載發(fā)行版、安裝它,然后在不損害主桌面的情況下銷毀它的機會。這個過程還將幫助您非常熟悉Linux的安裝過程。
使用虛擬機管理器還允許您設(shè)置Linux機器的測試網(wǎng)絡(luò),這樣您就可以開始熟悉Linux網(wǎng)絡(luò)的細節(jié)了。
嘗試不同的桌面
您很快就會意識到,不是每個Linux桌面都是一樣的。例如,您選擇使用平鋪窗口管理器(如i3)的Linux發(fā)行版。這些類型的桌面界面是相當具有挑戰(zhàn)性的,因此學習曲線將相當陡峭。
相反,應該選擇使用與您已經(jīng)使用的桌面環(huán)境看起來和感覺上都很熟悉的Linux發(fā)行版。這樣的話,你至少可以減輕使用與你所知道的完全不同的東西的心理影響。
例如:如果Windows 7是你最喜歡的界面,選擇Kubuntu或者ZorinOS。如果你的桌面jam是OS X,那么看看Elementary OS。或者,如果你想要一個既能很好地解決你的問題又能使使用非常簡單的桌面,那就試試Ubuntu的GNOME桌面環(huán)境。
參加在線課程
有很多在線課程都是關(guān)于Linux的。最好的(也是最常推薦的)在線課程之一是由Linus Torvalds編寫的Linux入門課程。另一個選擇是NDG Linux未孵化課程。
您所選擇的在線教育資源有可能提供許多不同的Linux課程。一定要找到一些基本的東西來涉獵。
由于許多開發(fā)公司都使用Linux,您會發(fā)現(xiàn)幾乎每個質(zhì)量保證團隊(例如BairesDev提供的團隊)都精通Linux。所以,如果你不喜歡上課,你可以把你的教育外包給這樣的公司。
谷歌
最后,谷歌是你的朋友。對于那些已經(jīng)了解計算機如何工作的人來說,啟動一個Linux虛擬機,然后在遇到困難時轉(zhuǎn)向谷歌。你會發(fā)現(xiàn),幾乎所有可以想到的問題都在網(wǎng)上被提出和回答過。你所面臨的Linux問題很有可能通過搜索引擎巨頭找到一個詳細的解決方案。
當你試圖找到答案時,確??s小你的搜索標準,這樣你可以更有效地找到答案。
結(jié)論
學習Linux并不像你想的那么難。邁出第一步很容易,只要一頭鉆進去,或者上一節(jié)入門課。無論如何,不要因為對平臺不熟悉而放棄花時間來跟上Linux的速度。這不再是“如果”的問題,而是“什么時候”你需要部署和使用這個平臺的技能。