如果您在其中,那么您將不得不學習Linux這一事實是無法回避的。這是因為開源操作系統(tǒng)已經(jīng)統(tǒng)治了云、容器、人工智能、虛擬機等等。簡而言之,Linux已經(jīng)成為企業(yè)計算的主要部分。
這就是讓您關注Linux的足夠理由。對一些人來說,這沒什么大不了的。對于那些主要在Windows和macOS的GUI世界中工作的人來說,這可能是個問題。盡管Linux為桌面和服務器安裝提供了出色的GUI環(huán)境,但要真正認真地在業(yè)務中使用Linux,您必須了解命令行。
但是不管你必須學習Linux的哪個方面,學習這個強大的操作系統(tǒng)的最好方法是什么?
讓我們研究一些方法,使您在使用Linux的過程中盡可能輕松。一旦您熟悉了Linux,您就可以為您的公司部署Linux,甚至可以在QA服務部門(如BairesDev中的QA服務部門)中工作。無論哪種方式,您的技能集都需要添加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的安裝過程。
使用虛擬機管理器還允許您設置Linux機器的測試網(wǎng)絡,這樣您就可以開始熟悉Linux網(wǎng)絡的細節(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)境。
參加在線課程
有很多在線課程都是關于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問題很有可能通過搜索引擎巨頭找到一個詳細的解決方案。
當你試圖找到答案時,確保縮小你的搜索標準,這樣你可以更有效地找到答案。
結(jié)論
學習Linux并不像你想的那么難。邁出第一步很容易,只要一頭鉆進去,或者上一節(jié)入門課。無論如何,不要因為對平臺不熟悉而放棄花時間來跟上Linux的速度。這不再是“如果”的問題,而是“什么時候”你需要部署和使用這個平臺的技能。